計算機體系結(jié)構(gòu)的發(fā)展
1.計算機體系結(jié)構(gòu)的概念
隨著當(dāng)今社會和科技的飛速發(fā)展,自四十年代計算機問世以來,計算機科學(xué)更是發(fā)展迅速,應(yīng)用領(lǐng)域不斷擴展計算機的普及和廣泛應(yīng)用,現(xiàn)代社會正朝著高度信息化,自動化方向發(fā)展。計算機逐漸成為社會必不可少的支柱力量,所以了解計算機體系結(jié)構(gòu)和硬件的發(fā)展的相關(guān)知識也成為了一種必要的知識能力計算機體系結(jié)構(gòu)(Computer Architecture)是程序員所看到的計算機的屬性,即概念性結(jié)構(gòu)與功能特性。按照計算機系統(tǒng)的多級層次結(jié)構(gòu),不同級程序員所看到的計算機具有不同的屬性。一般來說,低級機器的屬性對于高層機器程序員基本是透明的,通常所說的計算機體系結(jié)構(gòu)主要指機器語言級機器的系統(tǒng)結(jié)構(gòu)。
經(jīng)典的關(guān)于“計算機體系結(jié)構(gòu)(computer architecture)”的定義是1964年C.M.Amdahl在介紹IBM360系統(tǒng)時提出的,其具體描述為“計算機體系結(jié)構(gòu)是程序員所看到的計算機的屬性,即概念性結(jié)構(gòu)與功能特性”