怎麼解決電腦中央處理器指令的相容性與精簡問題
隨著技術的不斷進步,CPU的效能和功能不斷髮展,每種新的CPU所包含的指令的數日與種類越來越多,這就引發計算機中央處理器指令的相容性與精簡問題。下面是小編為大家介紹電腦中央處理器指令的相容性與精簡問題的解決方法,歡迎大家閱讀。
電腦中央處理器指令的相容性與精簡問題的解決方法
1什麼是指令的相容性問題
由於每種型別的CPU都有自己獨特的指令系統,因此,用某一種計算機的機器語言編寫出來的程式難以在其他型別的計算機上執行,這就是指令不相容。通常情況下,CPU製造商採用的都是“向下相容”的方式來開發新型的CPU晶片,具有“向下相容”功能的晶片能夠執行早期晶片上的程式,即新型的cpu晶片保持了上一代產品的指令系統。
2什麼是cisc
隨著計算機硬體的不斷髮展,需要CPU中增加一些功能更強的新指令來實現某些新的功能。在增加新指令的同時,還需要保留原有的指令,以實現“向下相容”,這就導致了新型計算機的機器指令越來越複雜,人們把採用這種指令系統的計算機系統稱為複雜指令系統計算機***complex instruction set computer,CISC***。
3如何進行指令精簡
1975午,IBM的科學家John cocke發現各類計算機程式在一般情況下只用到了相對較少的—部分指令,即使用頻率較高的指令相對較少。精簡指令系統計算機***reduced instruction set computer,RISC***就是基於這一理念產生的,它主張採用使用最頻繁、執行最快的那些常見的指令來構成CPU的指令集,使CPU能有更高的指令執行流程。採用RISC結構的計算機具有十分簡單的指令系統,指令長度固定,指令格式與種類相對較少,定址方式也比較簡單,每條指令的執行速度較快,因此取得了很快的發展。目前SUN-SPARC,HP-PA,MIPS以及power pc等採用的都是RISC指令系統。
怎麼解決電腦中央處理器指令的相容性與精簡問題