The 65nm Socket AM2 AMD Athlon64 X2 4800+ processor 
supports X86-64 bit tech, non-executable bit (NX Bit), an integrated DDR2 memory 
controller and of course Virtualisation technology. 
AMD 32/64 Bit Technology:
 64-bit 
processors have registers that hold 64-bit values, double that of 32-bit 
processors. This translates to the ability to hold larger integers (numbers) in 
a single register, making operations involving massive numbers considerably 
faster. It also leads to more precision in floating point numbers, except that 
current 32-bit processors already support up to 80-bit floating-point values in 
a single register. The major advantage of 64-bit computing is not in 
mathematical speed though, but in the amount of memory that a 64-bit processor 
is able to address, and consequentially use.
64-bit 
processors have registers that hold 64-bit values, double that of 32-bit 
processors. This translates to the ability to hold larger integers (numbers) in 
a single register, making operations involving massive numbers considerably 
faster. It also leads to more precision in floating point numbers, except that 
current 32-bit processors already support up to 80-bit floating-point values in 
a single register. The major advantage of 64-bit computing is not in 
mathematical speed though, but in the amount of memory that a 64-bit processor 
is able to address, and consequentially use. Memory addresses are run through the processor just 
like any other value, meaning they are stored in the registers. The largest 
integer number a 32-bit register can hold is around -2.1 to +2.1 billion. This 
translates to a maximum of 4GB of physical memory. 
Various work-arounds have been invented 
for the server market to transcend this limitation, but all sacrifice 
performance. 64-bit registers can effectively address up to 16 terabytes of 
physical memory which, to paraphrase Bill Gates, ought 
to be enough for anybody. 
It should be noted at this point that 64-bit computing is 
specific to the operation of the processor and the software that is feeding it, 
not the other computer hardware in a system. There are no special '64-bit' 
computer memory chips or other peripherals. The AMD Athlon64 X2 4800+ processor 
uses the same PC hardware as conventional 32-bit systems. The X2 4800+ is 
compatible with both 32/64-bit version of Microsoft Windows XP and Windows 
Vista.
 Viruses, 
take that!
Viruses, 
take that!
The 
non-executable bit (or NX Bit) is a form of system security which attempts to 
end the possibility of buffer overflow attacks - where malicious software 
overloads an area of memory then uses the resulting memory hole to execute alien 
programs. It does this by restricting which areas of memory can execute 
application code. The NX Bit feature must be supported by both the operating 
system and the processor. Microsoft Windows XP Service Pack 2 includes support for it, 
as does Windows Vista. 
DDR-2 Memory Controller:
All socket 
AM2 processors incorporate a DDR-2 memory controller, with an effective dual 
channel memory bandwidth of up to 12.8 GB/sec when running dual channel with 
DDR2-800 memory.
A single 
hypertransport link of up to 8GB/sec between the CPU and motherboard core logic 
is supported, so the total CPU bandwidth rounds out to as much as 20.8 GB/s. The 
Athlon64 FX and X2 series of AM2 processors will support unbuffered DDR-2 667 
& 800 memory (PC2-5300 and PC2-6400 respectively), whereas Athlon64 and 
Sempron AM2 chips will operate with more affordable DDR-2 667 RAM. 
With the 
dual channel DDR2-800 (PC2-6400) installed, the memory subsystem will provide up 
to 12.8GB/s worth of bandwidth at any given time, which is exactly what the 
bandwidth hungry Athlon64 X2 4800+ processor needs. The Athlon64 X2 architecture 
uses a memory controller embedded onto the CPU core, so it also operates at the 
CPU clock speed. In other words, there is no delay in moving data from the 
processor to the memory controller. Thus the memory controller on the Athlon64 
X2 4800+ runs at a full 2.5 GHz
While the 
added bandwidth that DDR-2 RAM provides is certainly not going to hinder things, 
the 2.5GHz Athlon64 X2 4800+ processor still has a very big sweet tooth for high 
quality lower latency DDR-2 RAM. In fact, memory latency has more of an impact 
on the socket AM2 processor than memory bandwidth does... as you'll shortly see. 
AMD Virtulization Technology 
Virtualization technology enables a single computer to run 
multiple operating systems and applications in independent partitions. The AMD 
socket AM2 Athlon64 X2 4800+ processor support 'AMD Vitualization' technology 
in-chip. With virtualization, a computer system can function as multiple 
“virtual” systems, the in-chip hardware virtualization logic simply improves 
software stability and performance. 
As exciting as this all sounds, the tools necessary to take 
advantage of this are absent from the desktop marketplace. Moving the 
capabilities of virtualization from software into hardware is seen as a way to 
add flexibility into processors, which for the most part aren't seeing demand 
increase in step with their clock speeds anymore.
 The main drawback of software 
virtualization is that operating systems expect to have exclusive access to X86 
architecture. In programming geek talk, OS's require Ring 0 access because 
that's what the hypervisor needs, and we all know the hypervisor is the master 
OS that hosts all the virtual machines. Uh....right?
The main drawback of software 
virtualization is that operating systems expect to have exclusive access to X86 
architecture. In programming geek talk, OS's require Ring 0 access because 
that's what the hypervisor needs, and we all know the hypervisor is the master 
OS that hosts all the virtual machines. Uh....right?
With modern X86 architectures, there are a total of four 
ring levels, each of which gives less access to the hardware. For instance, 
Windows Vista would run at Ring 0, while Microsoft Word would run at Ring 3. 
Less access to the hardware makes sense since it means only the operating system 
has control of vital systems. Issues arise with conventional Virtual Machines 
when vitalizing another system, because that software program is also an 
operating system that is demanding Ring 0 access. As you can imagine, sorting 
all this out is why virtualization in software has not really trickled down to 
the desktop level. 
To circumvent these issues in Windows Vista, the hypervisor 
intercept's the Ring 0 code from the virtualized OS and emulates a response. 
Unfortunately, this emulation requires a huge amount of computing power, which 
when emulating an entire operating system can severely slow a computer system 
down.
AMD's hardware Virtualization instructions build in 
privileges beneath the Ring 0 level (essentially Ring -1) which is intended to 
be used by the virtualization hypervisor. This way the virtualized operating 
systems can get Ring 0 access without the need for the hypervisor to interfere. 
It also improves performance as there will be less of a need for software 
emulation, however it's not completely eliminated since the hypervisor still 
needs to juggle the access to the memory controller and I/O between each 
virtualized machine.
Next it's time to overclock the AMD Athlon64 X2 
4800+!