指令集与CPU架构概念与联系
指令集
指令集,顧名思義,指令的集合,CPU用來計算和控制計算機(jī)系統(tǒng)的,本質(zhì)上是二進(jìn)制機(jī)器碼。
CPU依靠指令來計算和控制系統(tǒng),故而需要規(guī)定一些列與硬件電路相互配合的指令系統(tǒng)來完成CPU的設(shè)計。以此來看,指令集可以看作是CPU硬件和軟件之間的接口描述,是軟硬件之間溝通的橋梁,也就是說,指令集作為一種規(guī)范,為在設(shè)計CPU時實(shí)現(xiàn)不同的譯碼電路提供準(zhǔn)則,以支持指令的運(yùn)行。
在概念上,指令集有RISC(reduced instruction set computer)、CISC(complex instruction set computer)
| 優(yōu)點(diǎn) | ||
| 缺點(diǎn) | 
指令集的具體實(shí)現(xiàn)(CPU架構(gòu)):
芯片,即SOC(System on Chip),系統(tǒng)級芯片或者片上系統(tǒng)。狹義上來說,將系統(tǒng)關(guān)鍵部件集成在一塊芯片上;廣義的角度看,微小型系統(tǒng),例:CPU比作大腦,則SoC包括大腦、心臟、眼睛和手。引自SoC百度百科
處理器,對程序指令進(jìn)行處理的設(shè)備。
架構(gòu),指某一個處理器所使用的具體指令集。
微架構(gòu),處理器的架構(gòu)。涉及處理器時,需要按照指令集規(guī)定的指令涉及具體的譯碼和運(yùn)算電路來支持指令的運(yùn)行;指令集在CPU處理器內(nèi)部的具體硬件電路的實(shí)現(xiàn)稱之為微架構(gòu)。一套相同指令集可以有多種電路實(shí)現(xiàn),故而有多重微架構(gòu)。以armV8指令集的開發(fā)生態(tài)為例:
總結(jié)
以上是生活随笔為你收集整理的指令集与CPU架构概念与联系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: YB dairy(一) 5.7
 - 下一篇: 027-Swing布局管理器(流布局,网