協(xié)處理器就是一個用來幫助CPU做運算的處理器,早期CPU性能不強 在遇到浮點運算的時候 比較吃力 影響系統(tǒng)性能, 于是出現(xiàn)協(xié)處理器來幫助CPU運算 就相當于一個數(shù)學不好的經(jīng)理請一個秘書做算數(shù)一樣 8087 8089 都是協(xié)處理器 分別為8086和8088CPU做運算 不過貌似現(xiàn)在技術(shù)發(fā)展了 這個東西已經(jīng) 集成到CPU里面去了 貌似是不需要驅(qū)動的……
這種處理器,與主微處理器不同,它執(zhí)行附加的功能,并協(xié)助主微處理器進行工作。最常見的一種協(xié)處理器是浮點協(xié)處理器,它在執(zhí)行數(shù)值計算時比個人計算機中的通用微處理器速度更快、性能更好。
協(xié)處理器有什么用呢?
一種芯片,用于減輕系統(tǒng)微處理器的特定處理任務。例如,數(shù)學協(xié)處理器可以控制數(shù)字處理;圖形協(xié)處理器可以處理視頻繪制。例如,intel pentium 微處理器就包括內(nèi)置的數(shù)學協(xié)處理器。
協(xié)處理器可以附屬于ARM處理器。一個協(xié)處理器通過擴展指令集或提供配置寄存器來擴展內(nèi)核處理功能。一個或多個協(xié)處理器可以通過協(xié)處理器接口與ARM內(nèi)核相連。
協(xié)處理器可以通過一組專門的、提供load-store類型接口的ARM指令來訪問。例如協(xié)處理器15(CP15),ARM處理器使用協(xié)處理器15的寄存器來控制cache、TCM和存儲器管理。
協(xié)處理器也能通過提供一組專門的新指令來擴展指令集。例如,有一組專門的指令可以添加到標準ARM指令集中,以處理向量浮點(VFP)運算。
這些新指令是在ARM流水線的譯碼階段被處理的。如果在譯碼階段發(fā)現(xiàn)是一條協(xié)處理器指令,則把它送給響應的協(xié)處理器。如果該協(xié)處理器不存在,或不認識這條指令,則ARM認為發(fā)生了未定義指令異常。這也使得編程者可以用軟件來仿真協(xié)處理器的行為(使用未定義指令異常服務子程序)。
顯卡并非嚴格意義上的協(xié)處理器,但隨著技術(shù)的發(fā)展,二者的功能會趨近,區(qū)別會越來越模糊 。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。