计算机性能的高速增长受益于:电路技术的发展,体系结构技术的发展。
—————————————————————————————————————
从计算机语言的角度,把计算机系统按功能划分成多级层次结构。
层次结构:计算机系统可以按语言的功能划分为多级层次结构,每一层以不同的语言为特征。
—————————————————————————————————————
语言实现的两种基本技术
翻译:先把N+1级程序全部变换成N级程序后,
再去执行新产生的N级程序,在执行过程中N+1
级程序不再被访问。
解释:每当一条N+1级指令被译码后,就直接
去执行一串等效的N级指令,然后再去取下一
条N+1级的指令,依此重复进行。
解释执行比翻译花的时间多,但存储空间占用较少。
—————————————————————————————————————
计算机体系结构:程序员所看到的计算机的属性,即概念性结构与功能特性。
按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。
Amdahl提出的体系结构是传统机器级的体系结构。即一般所说的机器语言程序员所看到的传统机器级所具有的属性。
经典计算机体系结构概念的实质:计算机系统中软硬件界面的确定,也就是指令集的设计,该界面之上由软件的功能实现,界面之下由硬件和固件的功能来实现。
透明性:在计算机技术中,对本来存在的事物或属性,从某一角度来看又好像不存在的概念称为透明性。
—————————————————————————————————————![]()
![]()
Archive for January 18th, 2008
计算机体系结构主要概念
18
Jan