« 会引起中毒的蔬菜 | Main | 老外真狠 »

December 12, 2004

Computer Bus

Computer Bus:
http://en.wikipedia.org/wiki/Data_bus

The system bus is also called the frontside bus, memory bus, local bus, or host bus.
http://www.webopedia.com/TERM/S/system_bus.html

backside bus:
http://www.webopedia.com/TERM/B/backside_bus.htm

front side bus:
http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?query=front+side+bus
http://en.wikipedia.org/wiki/Front_side_bus
On older computers where the L2 cache was not integrated into the CPU, the back side bus connects to the L2 cache, and using this was faster than accessing the RAM via the front side bus. With modern CPUs having L2 cache on the processor die itself, this bus no longer exists, as the CPU's cache is simply checked for the appropriate data before a read request is issued to main memory.

http://www.cnw.com.cn/issues/article.asp?filename=n12433.asp
将L2缓存集成到CPU本身的硅片上。这就减少了处理单元对空间的需求,降低了封装成本,使设计人员可以采用价格较低的静态RAM。由于不再需要连接CPU和内存的外部线路,因此芯片设计人员现在可以将后端总线集成到硅片中。目前几乎所有的主流处理器都将第二级缓存放到芯片上。后端总线现在在芯片上,确切地说,它不再是总线了。

但是,独立后端总线的时代并没有完全过去。例如,苹果公司用于Power Mac G4、Cube 以及Titanium笔记本电脑的400MHz和500MHz PowerPC G4处理器继续采用后端总线设计。G4处理引擎采用处理器上的1MB后端L2缓存和一条与100MHz前端总线相匹配的64位后端总线,以获得最大为800Mb/s的额定数据吞吐量。

Intel和Compaq公司也没有放弃后端总线。提供第三级缓存的高级芯片包括Intel的64位Itanium 处理器和Compaq的Alpha EV8处理器,这两种处理器将继续使用这种总线设计来保持数据传输。

此外,独立的缓存还为采用一个以上处理器的PC或服务器提供更有效的多处理技术开辟了道路。如果每个处理器都没有自己的缓存,那么它就必须与CPU共享内存资源,随着处理器越来越多地占用宝贵的资源,这就会降低总体系统性能。

http://publish.it168.com/cWord/1228.shtml
外频与前端总线频率的区别:前端总线的速度指的是CPU和北桥芯片间总线的速度,更实质性的表示了CPU和外界数据传输的速度。而外频的概念是建立在数字脉冲信号震荡速度基础之上的,也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一万万次,它更多的影响了PIC及其他总线的频率。之所以前端总线与外频这两个概念容易混淆,主要的原因是在以前的很长一段时间里(主要是在Pentium 4出现之前和刚出现Pentium 4时),前端总线频率与外频是相同的,因此往往直接称前端总线为外频,最终造成这样的误会。随着计算机技术的发展,人们发现前端总线频率需要高于外频,因此采用了QDR(Quad Date Rate)技术,或者其他类似的技术实现这个目前。这些技术的原理类似于AGP的2X或者4X,它们使得前端总线的频率成为外频的2倍、4倍甚至更高,从此之后前端总线和外频的区别才开始被人们重视起来。

Posted by Roy at December 12, 2004 08:19 PM

Comments