Showing posts with label 64bit. Show all posts
Showing posts with label 64bit. Show all posts

Thursday, June 15, 2006

AMD Opteron vs Intel Itanium





Recently, I attended a seminar on Grid Computing and HPC. The organizer invited an Indian speaker, a sales director of SUN India, Mr Mohan. In his brilliant speech, many useful information gathered by me especially the decision made by SUN to opt for AMD Opteron on many its HPC products instead of Intel Itanium (in terms of commodity 64-bit CPU).

Why Opteron?
These are the reasons (briefly):

1. Allows end users to run their existing installed base of 32-bit applications and operating systems at peak performance, while providing a migration path that is 64-bit capable.

2. HyperTransport technology - provides a scalable bandwidth interconnect between processors, I/O subsystems, and other chipsets. This feature is not available in Itanium.

3. Integrated DDR DRAM Memory Controller - this memory is integrated in CPU itself. For Itanium, the memory is outside of CPU. According to Mr Mohan,Itanium introduced FSB (Front Side Bus) to connect CPU to external RAM. This increases latency.

4. Low-Power Processors - the AMD Opteron processor offers industry-leading performance per watt making it an ideal solution for rack-dense 1U servers or blades in datacenter environments as well as cooler, quieter workstation designs. This is a critical factor for HPC environment.

The bottomline is Opteron is more scalable than Itanium in terms of speed. If we add more CPUs, the Opteron speed will increase as opposed to Itanium. To make things worse, the bandwidth between CPUs will be divided evenly.

These are distinctive features on AMD Opteron that made it suitable for SUN to bundle it for their server products. Although Intel is popular, for technical people, popularity is nothing. The technical side of it is more important and pricewise it is cheaper too.

ps : This article is not endorsed by AMD :-)

Monday, June 5, 2006

64 bit is the way to go...

The server is up and running. It is a 64-bit Xeon with two processors.


[root@flowerhorn ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 1
cpu MHz : 2800.216
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi m
mx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogomips : 5521.40
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 1
cpu MHz : 2800.216
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi m
mx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogomips : 5586.94
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:
[root@flowerhorn ~]#


Sorry. the info was cut a little bit here and there. The point here is, it has 2 cpus (see processor 0 and 1 and it is Xeon 2.8 Ghz)

Here is the memory info :

[root@flowerhorn ~]# cat /proc/meminfo
MemTotal: 1024604 kB
MemFree: 11644 kB
Buffers: 36896 kB
Cached: 259168 kB
SwapCached: 76 kB
Active: 778852 kB
Inactive: 174596 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 1024604 kB
LowFree: 11644 kB
SwapTotal: 2618552 kB
SwapFree: 2614760 kB
Dirty: 448 kB
Writeback: 0 kB
Mapped: 689168 kB
Slab: 27868 kB
CommitLimit: 3130852 kB
Committed_AS: 1189824 kB
PageTables: 11904 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 269992 kB
VmallocChunk: 34359468047 kB
[root@flowerhorn ~]#

MemTotal = Total memory (it is 1 GB)

Older Xeon processor is 32-bit. The latest one is 64-bit. I heard that AMD's Opteron is superior in benchmark of 64-bit CPU. If I need one more server, I will opt for Opteron. To take advantage of 64-bit CPU, one should install 64-bit OS and applications if they are available. That's what I did. I did install Mandriva 64-bit and Slamd64.


[root@flowerhorn ~]# uname -a
Linux flowerhorn.censored.org 2.6.12-12mdksmp #1 SMP Fri Sep 9 17:20:34 CEST 2005 x86_64 Intel(R)
Xeon(TM) CPU 2.80GHz unknown GNU/Linux
[root@flowerhorn ~]#


Come on guys. Take advantage. That's the key point here. :)

Nvidia new hotplug feature on Linux

 If you use nvidia driver for your GPU, you probably wonder why in some config, you can't hotplug your second monitor. You need to reboo...