<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kerry D. Wong &#187; Q9450</title>
	<atom:link href="http://www.kerrywong.com/tag/q9450/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kerrywong.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 00:51:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>A Simple Beowulf Cluster</title>
		<link>http://www.kerrywong.com/2008/11/04/a-simple-beowulf-cluster/</link>
		<comments>http://www.kerrywong.com/2008/11/04/a-simple-beowulf-cluster/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 02:45:39 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Beowulf]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[headless]]></category>
		<category><![CDATA[MPI]]></category>
		<category><![CDATA[Q9450]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=404</guid>
		<description><![CDATA[As I mentioned previously, one of the reasons I built another quad-core PC was that I wanted to do some experiments with high performance computing. Even though the idea of a two-node mini cluster does not sound like much, the principle behind it is pretty similar to much larger and more powerful clusters. Typically a [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned <a href="/2008/10/29/another-quad-core-build/">previously</a>, one of the reasons I built another quad-core PC was that I wanted to do some experiments with <a href="http://en.wikipedia.org/wiki/High-performance_computing">high performance computing</a>. Even though the idea of a two-node mini cluster does not sound like much, the principle behind it is pretty similar to much larger and more powerful <a href="http://en.wikipedia.org/wiki/Computer_clusters">clusters</a>.<span id="more-404"></span></p>
<p>Typically a large computer cluster has a single head node and many compute nodes. These nodes are interconnected via a fast dedicated network (e.g. Gigabit Ethernet or Infiniband). The head node typically has two network adapters which bridges the WAN (or Internet) and the cluster.</p>
<p>For a two-node <a href="http://en.wikipedia.org/wiki/Beowulf_(computing)">Beowulf</a> cluster setup however, the above requirements (e.g. one head node and many compute nodes) can be greatly relaxed. Particularly in a two node environment, we do not have the luxury of having a dedicated head node and we have to use both nodes as compute nodes in the cluster. As a result, one of the two nodes will be both the head node and the compute node. As you will see later, the difference between the head node and the compute node in a two node cluster is not all that significant. Furthermore, since the cluster sits behind a firewall, there is no need to bridge the head node from the outside world via a second network adapter. The DSL router is sufficient to isolate the LAN from the Internet. This drops the two NIC requirements.</p>
<p><span class="Title">1. Choosing an MPI (Message Passing Interface) package</span><br />
There are primarily two popular MPI implementations: <a href="http://www.mcs.anl.gov/research/projects/mpich2/">MPICH</a> and <a href="http://www.lam-mpi.org/">LAM/MPI</a>. Some technical and performance differences exist between these two implementations (you can find more information in this <a href="http://www.jyi.org/research/re.php?id=752">research paper</a>. <a href="http://debianclusters.cs.uni.edu/index.php/MPICH:_Parallel_Programming">This link</a> has some high level information). Since MPICH2 implementation relies solely on SSH and does not require a daemon running on each machine in the cluster, it is presumably easier to setup in an environment that involves a large number of nodes. But for my particular setup, either implementation should serve the purpose. I chose to use MPICH2.</p>
<p><span class="Title">2. Setting up the MPI Environment</span><br />
The two PCs (<strong>zeta</strong>, <strong>sigma</strong>) I use for the cluster both have a quad core processor (Q9450) and 8GB of RAM. The hardware configurations are slightly different (one Motherboard is based on Intel X38 chipset and the other one is based on P43) and the OSes are slightly different as well (one is running 64bit Ubuntu 8.04 and the other is running 64bit Ubuntu 8.10). None of these differences are material though.</p>
<p>In my setup, I used <strong>zeta</strong> (Ubuntu 8.04) as the head node since that is where my primary desktop is on. My new built (<strong>sigma</strong>, Ubuntu 8.10) runs in headless mode and serves as a compute node.</p>
<p>There is a lot of information on the Internet on how to setup an MPI environment. But most articles are rather dated. For Ubuntu cluster setup, <a href="https://help.ubuntu.com/community/MpichCluster">this article</a> is pretty much up-to-date (the article mainly targets Ubuntu 7.04 and there are some places that need to be updated and I will point those out as we move along). Some of the best references on MPI environment setup come from the <a href="http://www.mcs.anl.gov/research/projects/mpich2/">MPICH2</a> distribution tar ball:</p>
<blockquote>
<div>mpich2-1.0.8/doc/installguide/install.pdf</div>
<div>mpich2-1.0.8/doc/userguide/user.pdf</div>
</blockquote>
<p>
It definitely pays to read them through prior to setting up the environment. There are many useful trouble shooting tips in the installation guide as well, and they will come in handy should you run into any setup issues.</p>
<p><span class="Title">3. Setting up NFS on the Head Node</span><br />
The installation guide that came with the MPICH2 distribution points out that NFS is not necessarily required for MPICH2 to function, but it would be necessary to duplicate the MPICH2 installation and all the MPI applications in the same directory structure on each node. Things become so much easier if all the nodes can use the same NFS directory where MPICH2 installation and MPI applications are. See Step 2 in the <a href="http://help.ubuntu.com/community/MpichCluster">MPICH Cluster articl</a>e.</p>
<p><span class="Title">4. /etc/hosts, mpd.hosts and SSH Setup</span><br />
As indicated in the <a href="https://help.ubuntu.com/community/MpichCluster">article</a> I mentioned earlier, we need to change /etc/hosts on both nodes to contain the IP addresses of each server.</p>
<p>Pay special attention to the 127.0.1.1 address that points to the server name. For MPICH2 to work properly, this IP address must be changed to the real IP address of that server. For instance, here is the /etc/hosts on <strong>zeta</strong>:</p>
<blockquote>
<div>127.0.0.1&nbsp;&nbsp; &nbsp;localhost</div>
<div>#127.0.1.1&nbsp;&nbsp; &nbsp;zeta</div>
<div>192.168.1.67&nbsp;&nbsp; &nbsp;zeta</div>
<div>192.168.1.68&nbsp;&nbsp; &nbsp;sigma</div>
</blockquote>
<p>
And similarly here is the /etc/hosts file on <strong>sigma</strong>:</p>
<blockquote>
<div>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; localhost</div>
<div>#127.0.1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sigma</div>
<div>192.168.1.67&nbsp;&nbsp;&nbsp; zeta</div>
<div>192.168.1.68&nbsp;&nbsp;&nbsp; sigma</div>
</blockquote>
<p>
You will also need to create a <em>mpd.hosts</em> file on each of the nodes within the user&#8217;s home directory (note, this is the user you wish to run mpi under). Here is my <em>mpd.hosts</em> (I only have two machines in the cluster):</p>
<blockquote>
<div>zeta</div>
<div>sigma</div>
</blockquote>
<p>
MPICH2 requires trusted SSH among compute nodes and head node. Please see Step 7 in <a href="http://help.ubuntu.com/community/MpichCluster">this article</a> I mentioned earlier. Note that in Ubuntu 8.04 and 8.10 the authorized keys file is called authorized_keys2 and the actual keys generated using <em>ssh-keygen</em> by default are <em>id_dsa</em> and <em>id_dsa.pub</em>. It does not really matter what type of keys you choose. Either DSA or RSA should be fine. This step should be repeated on each cluster node and the<em> id_dsa.pub</em> generated on one machine should be added to <em>authorized_keys2</em> on the other machine. In my setup, I added the <em>id_dsa.pub</em> on <strong>zeta</strong> to the <em>authorized_keys2</em> on <strong>sigma</strong> and vise versa. This is where we make distinction between&nbsp; head node and compute nodes. Since head node needs to communicate with all the compute nodes, it needs to have all compute nodes&#8217; public keys. Whereas each compute node only needs to have the head node&#8217;s public key. As you can see, in a two-node scenario, either node can be used as the head node.</p>
<p><span class="Title">5 Building and Installing MPICH2</span><br />
The <a href="https://help.ubuntu.com/community/MpichCluster">MPICH Cluster</a> article on Ubuntu documentation has some great details on this so I am not going to repeat here. One thing you need to pay special attention is the <em>.mpd.conf</em> file (located in user&#8217;s home directory).</p>
<p>This file is used to make the communications among cluster nodes more secure. To ensure that computers within the same cluster can communicate with each other, each machine must have the same secret word. If the secret word does not match, you will receive a <strong>handle_mpd_output error</strong> (e.g. <font color="#800000">failed to handshake with mpd on &lt;node name&gt;; recvd output={}</font>)</p>
<p><span class="Title">6 Test Run</span><br />
On <strong>zeta</strong> (head node) export the NFS node</p>
<blockquote><p> exportfs -a
</p></blockquote>
<p>On <strong>sigma</strong> (compute node) mount the NFS exported from zeta on the same path so that the directory structures on both machines are the same.</p>
<blockquote><p> sudo mount zeta:/mirror /mirror
</p></blockquote>
<p>
On zeta (head node) start up the mpd on both nodes according to <em>mpd.hosts</em></p>
<blockquote><p> mpdboot -n 2
</p></blockquote>
<p>
Right now running <em>mpdtrace</em> on either machine you should see both nodes get listed.</p>
<p>Running the interactive version of <em>cpi</em> on one core with an interval number of 100,000,000</p>
<blockquote><p> mpiexec -n 1 ./icpi 
</p></blockquote>
<p>
it took 1.93 second to complete.</p>
<p>Running with all 8 cores with the same paramter:</p>
<blockquote><p> mpiexec -n 8 ./icip 
</p></blockquote>
<p>
took only 0.31 second which is more than 6 times faster than the signle core version.</p>
<p>The following figure recaps the structure of my cluster setup:</p>
<p align="center"><img width="400" height="284" alt="" src="/blog/wp-content/uploads/2008/11/twonodescluster.jpeg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kerrywong.com/2008/11/04/a-simple-beowulf-cluster/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Another Quad Core Build</title>
		<link>http://www.kerrywong.com/2008/10/29/another-quad-core-build/</link>
		<comments>http://www.kerrywong.com/2008/10/29/another-quad-core-build/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 01:48:50 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[ASUS P5E]]></category>
		<category><![CDATA[Q9450]]></category>
		<category><![CDATA[Quad Core]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=396</guid>
		<description><![CDATA[I built a quad core machine about six months ago. The goal back then was to build a performance PC. Recently, I decided to build another PC so that I could have my mini-cluster.Unlike my previous build, this time I wanted to build one that is cheap, energy efficient and yet powerful. If you recall, [...]]]></description>
			<content:encoded><![CDATA[<p>I built a quad core machine about <a href="/2008/04/12/some-pictures-of-my-new-rig/">six months ago</a>. The goal back then was to build a performance PC. Recently, I decided to build another PC so that I could have my mini-cluster.<span id="more-396"></span>Unlike my previous build, this time I wanted to build one that is cheap, energy efficient and yet powerful. If you recall, my last build used an ASUS P5E (X38) mother board. The choice back then was mainly for performance and overclockability. This time my mother board choice is ASUS P5QL PRO.</p>
<p>ASUS P5QL PRO uses Intel&#8217;s P43 chip set which uses significantly less power than previous P3x ones. I chose one of the cheapest cases (Rosewill RZS05 SLV) since this PC I am building would not be the primary one. I also chose one of the cheapest and yet most energy efficient video cards (EVGA 256-P2-N429-LR GeForce 7200GS). I could have selected a G43 based mother board with integrated video, but it seems that my choice of G43 boards was quite limited. Price wise, the P43 plus video card solution is actually quite comparable to that with G43. And I believe that my solution only uses a few more watts than what could be achieved with G43. As a benefit of choosing a dedicated video card, the video performance is for sure to top that of a G43&#8242;s.</p>
<p>My previous built used two G.SKILL F2-6400CL5D-4GBPQ RAM (8GB). Since I do not plan to overclock this time, I chose two G.SKILL F2-6400CL5D-4GBNT(8GB) instead. Both of these RAMs has 5-5-5-15 timing and I believe that the only difference is that the latter does not have heat spreaders.</p>
<p>Here is the full list of the components I chose:</p>
<blockquote>
<div>CPU: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115042">Intel Core 2 Quad Q9450</a> <br />
Mother Board: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813131329">ASUS P5QL PRO</a><br />
Video Card: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16814130098">EVGA 256-P2-N429-LR GeForce 7200GS</a><br />
Memory: 8G (4GBx2) <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820231207">G.SKILL DDR2 SDRAM DDR2 800&nbsp; F2-6400CL5D-4GBNT</a> <br />
Harddrive: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218">Western Digital Caviar SE16 WD6400AAKS 640GB</a><br />
DVDRW: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16827106263">LITE-ON 20X DVD&plusmn;R DVD Burner Black SATA</a><br />
Case: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811147086">Rosewill RZS05 SLV Silver Sturdy SGCC Steel ATX Mid Tower</a><br />
Power Supply: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817371007">Antec Earthwatts EA500 500W 80 PLUS</a></div>
</blockquote>
<p>&nbsp;</p>
<p>This time I used the stock CPU heat sink. Running at stock frequency (2.66GHz), the stock cooler handles just fine.</p>
<p align="center"><img src="/blog/wp-content/uploads/2008/10/asusp5qlpro.jpg" alt="ASUS P5QL PRO" /></p>
<p align="center">ASUS P5QL PRO</p>
<p align="center"><img src="/blog/wp-content/uploads/2008/10/finished.jpg" alt="finished build" /></p>
<p align="left">When powered up, this configuration uses less than 100W of power (compared to the 200 plus watts my previous build uses)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kerrywong.com/2008/10/29/another-quad-core-build/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Q9450 &#8211; The LINPACK Test</title>
		<link>http://www.kerrywong.com/2008/07/06/q9450-the-linpack-test/</link>
		<comments>http://www.kerrywong.com/2008/07/06/q9450-the-linpack-test/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 01:59:39 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[LINPACK]]></category>
		<category><![CDATA[Q9450]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/2008/07/06/q9450-the-linpack-test/</guid>
		<description><![CDATA[Earlier today, I decided to see how fast my quad-core PC really is in terms of the raw floating point performance measured by GFLOPS. The typical software to measure the performance of scientific calculations is LINPACK. Using Intel&#8217;s implementation, I obtained the following results (Q9450 @ 3.2GHz, O.C.): CPU frequency: 3.200 GHz Number of CPUs: [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today, I decided to see how fast <a href="/2008/04/12/some-pictures-of-my-new-rig/">my quad-core PC </a>really is in terms of the raw floating point performance measured by <a href="http://en.wikipedia.org/wiki/FLOPS">GFLOPS</a>.<span id="more-314"></span> The typical software to measure the performance of scientific calculations is <a href="http://en.wikipedia.org/wiki/LINPACK">LINPACK</a>. Using <a href="http://www.intel.com/cd/software/products/asmo-na/eng/266857.htm">Intel&#8217;s implementation</a>, I obtained the following results (Q9450 @ 3.2GHz, O.C.):</p>
<pre>
CPU frequency:    3.200 GHz
Number of CPUs: 4
Number of threads: 4
Parameters are set to:Number of tests :  1
Number of equations to solve (problem size) : 10000
Leading dimension of array : 10000
Number of trials to run  : 10
Data alignment value (in Kbytes) : 1024

Maximum memory requested that can be used = 801248576, at the size = 10000

============= Timing linear equation system solver =================

Size   LDA    Align. Time(s)    GFlops   Residual      Residual(norm)
10000  10000  1024    16.427     40.5946  1.012665e-10 3.570760e-02
10000  10000  1024    16.398     40.6676  1.012665e-10 3.570760e-02
10000  10000  1024    16.395     40.6740  1.012665e-10 3.570760e-02
10000  10000  1024    16.473     40.4833  1.012665e-10 3.570760e-02
10000  10000  1024    16.391     40.6852  1.012665e-10 3.570760e-02
10000  10000  1024    16.394     40.6785  1.012665e-10 3.570760e-02
10000  10000  1024    16.427     40.5970  1.012665e-10 3.570760e-02
10000  10000  1024    16.397     40.6712  1.012665e-10 3.570760e-02
10000  10000  1024    16.394     40.6766  1.012665e-10 3.570760e-02
10000  10000  1024    16.396     40.6733  1.012665e-10 3.570760e-02

Performance Summary (GFlops)

Size   LDA    Align.  Average  Maximal
10000  10000  1024     40.6401  40.6852

End of tests</pre>
<p>It is amazing to see that a personal PC nowadays can achieve 40+ GFLOPS! To put this number in perspective, take a look at the TOP 500 super computer ranking back in <a href="http://www.top500.org/list/2005/06/100">2005</a>. At that time this was the performance of a super computer (<em>Since the benchmarking program used here is different and the conditions under which the tests are performed are not necessarily the same, direct numerical comparison might not be meaningful. Nevertheless, the general trend still holds.</em>)!</p>
<p>It is also worth noting that Q9450 is an extremely overclockable CPU. To achieve a 3.2GHz core frequency, I only needed to raise the Front Side Bus (FSB) frequency from the default  333MHz to 400MHz (vcore is set at 1.2V manually). I was able to achieve a maximum of 3.4GHz without any stability issue. In fact, the only thing keeps me from achieving a higher clock rate is my DDR2 800 RAM (4x2GB, G.SKILL F2-6400CL5D-4GBPQ). With DDR2 RAM, Q9450 can easily archive 50 GFLOP in LINPACK test.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kerrywong.com/2008/07/06/q9450-the-linpack-test/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Q9450 Initial OC Result</title>
		<link>http://www.kerrywong.com/2008/04/14/q9450-initial-oc-result/</link>
		<comments>http://www.kerrywong.com/2008/04/14/q9450-initial-oc-result/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 00:16:38 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Q9450]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/2008/04/14/q9450-initial-oc-result/</guid>
		<description><![CDATA[I have read speculations before its launch time that the new 45nm processors are going to be easy over clocking. So after I built the new machine, I decided to give it a try. Since I have never been a fan of overclocking, and non of the component was chosen for such a purpose, I [...]]]></description>
			<content:encoded><![CDATA[<p>I have read speculations before its launch time that the new 45nm processors are going to be easy over clocking. So after I <a href="/2008/04/12/some-pictures-of-my-new-rig/">built</a> the new machine, I decided to give it a try.<span id="more-285"></span></p>
<p>
Since I have never been a fan of overclocking, and non of the component was chosen for such a purpose, I wasn&#8217;t keeping my hope high at all. As it turned out however, Q9450 seemed to overclock extremely well. By just bumping FSB from 333 MHz to 400 MHz, I was able to run it at 3.2 GHz without any issues. That&#8217;s a 20% jump and is quite impressive. What is more impressive is that this is achieved with mostly main steam components: ASUS P5E with 8GB (4GBx2) G.SKILL F2-6400CL5D-4GBPQ, Arctic Cooling Freezer 7 Pro. Even though I did not use Intel&#8217;s stock cooler, Arctic Freezer 7 is by no means a massive cooling solution and I am confident that Q9450 is able to achieve this frequency with the default heat sink as&nbsp; well.</p>
<p>Without any voltage adjustment, I was only able to bring it to a maximum FSB of 430 MHz (3.44 GHz). At 440 MHz (3.52 GHz) I was able to boot but the system became somewhat unstable. I think more or less this was due to the fact that the DDR2-800 RAM was 10% overclocked at that point.</p>
<p>Given the above preliminary results, I am pretty sure that going above 4 GHz is definitely achievable with proper cooling and better RAM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kerrywong.com/2008/04/14/q9450-initial-oc-result/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some Pictures of My New Rig</title>
		<link>http://www.kerrywong.com/2008/04/12/some-pictures-of-my-new-rig/</link>
		<comments>http://www.kerrywong.com/2008/04/12/some-pictures-of-my-new-rig/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 02:05:33 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Picture]]></category>
		<category><![CDATA[Q9450]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/2008/04/12/some-pictures-of-my-new-rig/</guid>
		<description><![CDATA[In yesterday&#8217;s post, I listed all the components I used in my new rig. Here are some of the pictures I took while building it: Q9450 Retail Box Q9450 Retail Box (Top) &#160; Intel Q9450 Intel Q9450 Arctic Cooling Freezer 7 Pro Versus Stock HS I cannot believe how small the stock cooler is. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="/2008/04/11/my-q9450-arrived/">yesterday&#8217;s post</a>, I listed all the components I used in my new rig. Here are some of the pictures I took while building it:<span id="more-284"></span></p>
<p align="center"><img width="600" height="800" align="middle" src="/blog/wp-content/uploads/2008/04/q9450_1.JPG" alt="Q9450 Retail Box" /></p>
<p align="center">Q9450 Retail Box</p>
<p align="center"><img width="600" height="450" align="middle" src="/blog/wp-content/uploads/2008/04/q9450_2.JPG" alt="Q9450 Retail Box (Top)" /></p>
<p align="center">Q9450 Retail Box (Top)</p>
<p align="center">&nbsp;<img width="600" height="450" alt="Intel Q9450" src="/blog/wp-content/uploads/2008/04/q9450_3.JPG" /></p>
<p align="center">Intel Q9450</p>
<p align="center"><img width="600" height="450" alt="Intel Q9450" src="/blog/wp-content/uploads/2008/04/q9450_4.JPG" /></p>
<p align="center">Intel Q9450</p>
<p align="center"><img width="600" height="450" alt="Stock Heat Sink and Arctic Cooling Freezer 7 Pro" src="/blog/wp-content/uploads/2008/04/hs_1.JPG" /></p>
<p align="center">Arctic Cooling Freezer 7 Pro Versus Stock HS</p>
<p align="left">I cannot believe how small the stock cooler is. It&#8217;s barely the height of Freezer 7 Pro&#8217;s bottom heat pipe (and Freezer 7 Pro can only be considered as an average cooling solution)! Intel&#8217;s new High-K 45nm process lowered the overall processor heat dissapation significantly, so it&#8217;s not surprising that the heat sink of this new chip is smaller than previous ones.</p>
<p align="center"><img width="600" height="450" alt="Stock HS" src="/blog/wp-content/uploads/2008/04/hs_2.JPG" /></p>
<p align="center">Stock HS</p>
<p align="center"><img width="600" height="450" alt="Stock HS" src="/blog/wp-content/uploads/2008/04/hs_3.JPG" /></p>
<p align="center">Stock HS</p>
<p align="center"><img width="600" height="450" alt="8GB (4GBx2) G.SKILL F2-6400CL5D-4GBPQ" src="/blog/wp-content/uploads/2008/04/mem.JPG" /></p>
<p align="center">8GB (4GBx2) G.SKILL F2-6400CL5D-4GBPQ</p>
<p align="left">8GB G.SKILL F2-6400CL5D-4GBPQ works quite well here. In fact, no voltage adjustment was necessary for the motherboard (Asus P5E) to recognize it. But G.SKILL does recommand manually setting the RAM voltage at 1.9V (the voltage range for F2-6400CL5D is 1.8 ~ 1.9) to ensure maximum stability.</p>
<p align="left">The BIOS came with the motherboard is version 303, which is quite old (released 10/31 last year). Nevertheless, I booted up with Q9450 with no issue except an unsupported CPU message at boot time. I then flashed the BIOS to <a href="http://support.asus.com/download/download.aspx?SLanguage=en-us&amp;model=P5E">version 605</a> which officially support this stepping of Q9450. I&nbsp; am not sure why Asus distinguish on its website a &quot;DOS&quot; version of the BIOS, maybe it&#8217;s named specifically for it&#8217;s DOS utilities to recognize it. Anyway, you can safely flash it with the EZFlash utility inside the BIOS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kerrywong.com/2008/04/12/some-pictures-of-my-new-rig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Q9450 Arrived</title>
		<link>http://www.kerrywong.com/2008/04/11/my-q9450-arrived/</link>
		<comments>http://www.kerrywong.com/2008/04/11/my-q9450-arrived/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 00:37:46 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Picture]]></category>
		<category><![CDATA[Q9450]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/2008/04/11/my-q9450-arrived/</guid>
		<description><![CDATA[My Q9450 finally arrived yesterday.Originally I had thought that Intel&#8217;s new 45nm processors would be readily available, but as it turned out most places did not have them in stock. The only 45nm processor that is readily available right now is Q9300, you can find both OEM and retail versions in many major online stores. [...]]]></description>
			<content:encoded><![CDATA[<p>My Q9450 finally arrived yesterday.<span id="more-275"></span>Originally I had thought that Intel&#8217;s new 45nm processors would be readily available, but as it turned out most places did not have them in stock. The only 45nm processor that is readily available right now is Q9300, you can find both OEM and retail versions in many major online stores. Anyway, I got mine (retail box) from <a href="http://www.tankguys.com/">TankGuys</a> right after they received their first batch of shipment. With this chip in hand, all the parts were in place for my new build.</p>
<p>I spent a few hours last night, quickly put my new system together. By the time I was done, it was already late. So I have not got a chance to install OS yet. Nevertheless it posted first time without any issues.</p>
<p>Here is a list of the parts I used in my new system:</p>
<blockquote><blockquote>
<ul>
<li>Case/Power: Antec TITAN650 (with 650W power supply)</li>
<li>DVDRW: SAMSUNG SH-S203N (SATA)</li>
<li>Video Card: EVGA 256-P2-N751-TR GeForce 8600GT 256M</li>
<li>Motherboard: ASUS P5E (X38)</li>
<li>Harddrive: Western Digital Caviar SE16 WD6400AAKS 640GB</li>
<li>Memory: 8GB (4GBx2) G.SKILL F2-6400CL5D-4GBPQ</li>
<li>CPU: Intel Q9450</li>
<li>CPU Cooler: Arctic Cooling Freezer 7 Pro</li>
</ul>
</blockquote>
</blockquote>
<p>&nbsp;</p>
<p>Like my previous builds, I tend to put more emphasis on processing power and memory than the graphic system as I only need the horsepower for scientific calculations and data processing.</p>
<blockquote></blockquote>
<p>I had planned to use ASUS P5K-E WIFI-AP motherboard originally, but I noticed that there is still no current BIOS support for Q9450 (C1).</p>
<p>Anyway, in the next couple of days I will post more information on my new build and possibly a few pictures as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kerrywong.com/2008/04/11/my-q9450-arrived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical Difference Between Q9450 And X3350</title>
		<link>http://www.kerrywong.com/2008/03/28/technical-difference-between-q9450-and-x3350/</link>
		<comments>http://www.kerrywong.com/2008/03/28/technical-difference-between-q9450-and-x3350/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 01:18:03 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Q9450]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/2008/03/28/technical-difference-between-q9450-and-x3350/</guid>
		<description><![CDATA[It has been almost two weeks since the speculated shipment dates for the Yorkfield 45nm processors. But Q9450&#8242;s are still hard to spot. It briefly appeared on Newegg in the evening of March 25 but the supply was apparently very limited and barely lasted till the next morning. And of course, early adopters had to [...]]]></description>
			<content:encoded><![CDATA[<p>It has been almost two weeks since the speculated shipment dates for the Yorkfield 45nm processors.<span id="more-274"></span> But Q9450&#8242;s are still hard to spot. It briefly appeared on <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115039&amp;Tpk=Q9450">Newegg </a>in the evening of March 25 but the supply was apparently very limited and barely lasted till the next morning. And of course, early adopters had to pay a hefty premium. As a result, quite a few people bought X3350 instead.</p>
<p>Many forum posts have suggested that Q9450 and X3350 were largely identical and had recommended buying the cheaper server version of the chip (X3350) instead of Q9450. But are they really identical as claimed by so many people? I decided to figure it out myself.</p>
<p>After some digging, I found the data sheet for both <a href="http://download.intel.com/design/processor/datashts/318726.pdf">Q9XXX</a> and <a href="http://download.intel.com/design/xeon/datashts/319005.pdf">X33XX</a> on Intel&#8217;s web site. After comparing the two specifications, it became clear that while the majority characteristics of these two chips are identical, there are some differences never the less. Here are some of the highlights:</p>
<blockquote>
<p><strong><span class="Title">Pin differences:</span></strong></p>
<p>The following are the pins that Q9450 has but not defined for X3350</p>
<ul>
<li>DPRSTP# (Deep Sleep State to Deeper Sleep State transition when asserted)</li>
<li>DPSLP# (Sleep State to Deep Sleep State transition when asserted)</li>
<li>SLP# (Sleep State)</li>
</ul>
<p>The&nbsp; absence&nbsp; the above three signals in X3350 is not a surprise at all since it is a server class CPU, which usually means 24&#215;7 operation.</p>
<p>A few test pins are different as well:</p>
<p>On Q9450, according to Intel&#8217;s documentation on the placement of pull-up resistors, TESTHI10 pin cannot be grouped with other TESTHI pins. While on X3350, this limitation applies to not only TESTHI10, but TESTHI11 and TESTHI13 as well.</p>
</blockquote>
<blockquote>
<p><strong><span class="Title">Other electrical differences:</span></strong></p>
<div>Q9450:</div>
<blockquote>
<div>ICC_VCCPLL ICC for PLL land &#8212; 260 mA</div>
<div>RON Buffer On Resistance 7.5 &#8211; 11 &Omega; (GTL+ Signal Group)</div>
</blockquote>
<div>X3350:</div>
<blockquote>
<div>ICC_VCCPLL ICC for PLL land &#8212; 130 mA</div>
<div>
<div>RON Buffer On Resistance 7.49 &#8211; 9.16 &Omega; (GTL+ Signal Group)</div>
<div>&nbsp;</div>
</div>
</blockquote>
</blockquote>
<p>So, it does seem that the two processors are largely compatible. However given the TEST pin pull-up register placement differences, it is possible that certain workstation motherboards&#8217; (e.g. workstation bords not specifically stated supporting X3350) designs do not meet Intel&#8217;s guideline for X3350 and may result some stability issues.</p>
<p>The minor current requirement should not be an issue in my opion, but the missing SLEEP states pins in X3350 could result in some stability issues as well, since those pins are reserved in X3350 and reserved pins in general requires a static reference voltage or simply unconnected. But on a board build for workstations specifically, those pins may change states as the processor goes into and comes out of sleep state.</p>
<p>To summarize, I personally would not recommend putting a non-officially supported CPU in for reasons stated above. In the case of Q9450 and X3350 though, the differences are minute enough and from a technical stand point, it is possible that most motherboards that support Q9450 may also be compatible with X3350. Of course, even a motherboard is electronically compatible with X3350, we would still need the blessing of the BIOS. And since X3350 is officially unsupported, such blessing is totally at the mercy of each motherboard manufacturer and can not be guaranteed.</p>
<p>I guess I will stick with a Q9450. Hopefully there will be more in stock soon as the <a href="http://support.intel.com/idf/">IDF</a> starts next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kerrywong.com/2008/03/28/technical-difference-between-q9450-and-x3350/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Where Are the 45nm Quad Cores?</title>
		<link>http://www.kerrywong.com/2008/03/18/where-are-the-45nm-quad-cores/</link>
		<comments>http://www.kerrywong.com/2008/03/18/where-are-the-45nm-quad-cores/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 10:15:51 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Q9450]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/2008/03/18/where-are-the-45nm-quad-cores/</guid>
		<description><![CDATA[Last week, all the news source speculated the imminent launch of three 45nm Quad Core Processors from Intel. And the updates to Wikipedia articles (1,2) and Intel&#8217;s own quad core where to buy page had also confirmed this. Despite the reports however, it seems that the new Q9300, Q9450 and Q9550 are nowhere to be [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, all the news source <a href="http://www.xbitlabs.com/news/cpu/display/20080307105007_Yorkfield_Processors_to_Start_Selling_Next_Week.html">speculated the imminent launch</a> of three 45nm Quad Core Processors from <a href="http://www.intel.com">Intel</a>.<span id="more-273"></span> And the updates to <a href="http://www.wikipedia.org">Wikipedia </a>articles (<a href="http://en.wikipedia.org/wiki/List_of_future_Intel_Core_2_microprocessors">1</a>,<a href="http://en.wikipedia.org/wiki/Q9450">2</a>) and Intel&#8217;s own quad core <a href="http://www.intel.com/buy/desktop/boxed-processor/embedded.htm?sSKU=BX80569Q9450&amp;fmlid=2">where to buy page</a> had also confirmed this.</p>
<p>Despite the reports however, it seems that the new Q9300, Q9450 and Q9550 are nowhere to be found. Typically, one would guess that the release of any new products, especially the new quad cores, would be covered with much fanfare. But this time, it seems a bit odd that there was nothing in the news at all. </p>
<p>Only a handful of the sites list these processors. The big ones like <a href="http://www.newegg.com">NewEgg </a>hasn&#8217;t shown any yet (<a href="http://www.newegg.com">NewEgg </a>did drop the price of the current quad on 3/16, which might suggest that they had already got the shipment from Intel). But most of them list them as back ordered and even the ones listed on Intel&#8217;s official site do not seem to have these processors in stock. And the listed prices were way above the $316 mark.</p>
<p>I have been waiting for the arrival of these 45nm quad cores (I am thinking of getting a Q9450) for a while, and I might have to wait a few more weeks before it becomes broadly available.</p>
<p>See also <a href="/2008/03/28/technical-difference-between-q9450-and-x3350/">Technical Difference Between Q9450 And X3350</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kerrywong.com/2008/03/18/where-are-the-45nm-quad-cores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
