Raju's Weblog
Raju Varghese's inane notions and random rants.

 



Subscribe to "Raju's Weblog" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

 

 

  Tuesday, June 03, 2003


A recent paper by Jim Gray and Gordon Bell who are at Microsoft Research reminded me once again that as computers age, moving data is getting to be more expensive than computation. When I started with computers no microprocessor had a multiply instruction because that was too expensive to build into an IC with a few thousand gates. Moving data from memory to registers and vice versa was cheap. Register to register was ultra cheap; memory to memory was not usually available because of instruction set limitations. Now, however, with tens of millions of gates in a run-of-the-mill processor, the computation instructions are no big deal and it is the data transfer instructions that are becoming relatively expensive. Caching, though, eases the problem somewhat.

That change reflects itself at various scales. Within a PC the video card, network interface and the processor have sufficient processing capability but the bus that connects them together is turning out to be a bottleneck. One level higher and similar situation: PC's have sufficient processing power for most people but dialup speed (or network speed for those of us who are fortunate to have cable or ADSL) is a limitation.

The above-mentioned paper shows how that will enter the realm of supercomputers as well.


1:42:21 PM    

Ethernet turned 30 a few days ago. Happy birthday and may you live for a long time. Unlike many other technologies Ethernet has grown mature gracefully. Two reasons: simplicity and standardization.
1:21:41 PM    


Click here to visit the Radio UserLand website. © Copyright 2003 Raju Varghese.
Last update: 2003-07-08; 8:42:06 AM.

June 2003
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
May   Jul