Understanding memory config with prtdiag -v

Hi. I have 2 SunFire V490 servers running Solaris 10. We may have to upgrade with more memory on one of them to make it compatible with the other. Here's the one with 12GB of RAM:

Memory size: 12288 Megabytes

========================= CPUs ===============================================

          Run   E$  CPU     CPU  
Brd  CPU  MHz   MB  Impl.   Mask 
--- ----- ---- ---- ------- ---- 
 A  0, 16 1350 16.0 US-IV    3.1
 A  2, 18 1350 16.0 US-IV    3.1

========================= Memory Configuration ===============================

          Logical  Logical  Logical
     MC   Bank     Bank     Bank         DIMM    Interleave  Interleaved
Brd  ID   num      size     Status       Size    Factor      with
---  ---  ----     ------   -----------  ------  ----------  -----------
 A    0     0      1024MB   no_status     512MB     4-way        0
 A    0     1      2048MB   no_status    1024MB     4-way        1
 A    0     2      1024MB   no_status     512MB     4-way        0
 A    0     3      2048MB   no_status    1024MB     4-way        1
 A    2     0      1024MB   no_status     512MB     4-way        0
 A    2     1      2048MB   no_status    1024MB     4-way        1
 A    2     2      1024MB   no_status     512MB     4-way        0
 A    2     3      2048MB   no_status    1024MB     4-way        1

Here's the server with 8GB of RAM:

Memory size: 8192 Megabytes

========================= CPUs ===============================================

          Run   E$  CPU     CPU  
Brd  CPU  MHz   MB  Impl.   Mask 
--- ----- ---- ---- ------- ---- 
 A  0, 16 1350 16.0 US-IV    3.1
 A  2, 18 1350 16.0 US-IV    3.1

========================= Memory Configuration ===============================

          Logical  Logical  Logical
     MC   Bank     Bank     Bank         DIMM    Interleave  Interleaved
Brd  ID   num      size     Status       Size    Factor      with
---  ---  ----     ------   -----------  ------  ----------  -----------
 A    0     0      1024MB   no_status     512MB     8-way        0
 A    0     1      1024MB   no_status     512MB     8-way        0
 A    0     2      1024MB   no_status     512MB     8-way        0
 A    0     3      1024MB   no_status     512MB     8-way        0
 A    2     0      1024MB   no_status     512MB     8-way        0
 A    2     1      1024MB   no_status     512MB     8-way        0
 A    2     2      1024MB   no_status     512MB     8-way        0
 A    2     3      1024MB   no_status     512MB     8-way        0

Here are the capacity specs for a SunFire V490:

8 memory slots (DIMMs) per processor, 16 total slots per CPU/Memory Board

512MB, 1GB, or 2GB expansion (32GB maximum per CPU/Memory board, 64GB maximum when configured with 4 processors)
      All memory DIMM slots must be fully populated. 

On the server with 8GB RAM, are 16 slots for one CPU full of DIMMs, all 512MB in size? I'm not sure how to interpret the output. In other words, I'm assuming board A is full and board B empty.

Alternatively, on the 12GB RAM server, board A appears full with a mix of 512MB and 1GB DIMMs.

If my interpretation is correct, how can I upgrade the 8GB RAM server to 12GB of RAM? Must I throw away 8 * 512MB DIMMs and purchase 8 * 1GB DIMMs or can I populate 8 memory slots on board B with 512MB DIMMs? Not sure what's meant with "All memory DIMM slots must be fully populated" - is it referring to the 8 processor slots or the 16 CPU/memory board slots?

Thanks.

prtdiag -l -v
System Configuration:    
BIOS Configuration: Phoenix Technologies, LTD 6.00 PG 03/20/2008

==== Processor Sockets ====================================

Version                          Location Tag
-------------------------------- --------------------------
Intel(R) Core(TM)2 Quad          Socket 775
Intel(R) Core(TM)2 Quad          Socket 775

As you can see I use quadcore processor on my Solaris box

==== Memory Device Sockets ================================

Type        Status Set Device Locator      Bank Locator
----------- ------ --- ------------------- ----------------
unknown     empty  0   A0                  Bank0/1
unknown     in use 0   A1                  Bank2/3
unknown     empty  0   A2                  Bank4/5
unknown     in use 0   A3                  Bank6/7

Type is type of memory
Empty means that RAM slot is unused
0 -> no error in memory
A0 -> probably means logic address of my RAM
Bank -> do not know about that

==== On-Board Devices =====================================

==== Upgradeable Slots ====================================

ID  Status    Type             Description
--- --------- ---------------- ----------------------------
1   available PCI              PCI0
2   available PCI              PCI1
3   in use    PCI              PCI2

This are available PCI slots

I have two available slots and one in use