通俗來講,硬件協處理器是CPU內部用于處理特定算法或邏輯運算的硬件電路模塊,我們可以把他理解為一個特殊的加速器。 硬件協處理器可以用于減輕系統微處理器的特定處理任務負擔。例如,數學協處理器可以控制數字處理;圖形協處理器可以處理視頻繪制。Intel pentium 微處理器就包括內置的數學協處理器。 一個協處理器通過擴展指令集或提供配置寄存器來擴展內核處理功能。一個或多個協處理器可以通過協處理器接口與CPU內核相連。協處理器可以通過一組專門的、提供的接口的CPU指令來訪問。 對于加密芯片行業來說,因為有了硬件協處理器的幫助,才得以在運算能力較弱的低成本芯片上實現高速加密算法處理,例如3DES、AES、RSA、ECC這些相對復雜又消耗CPU運算資源的算法,沒有硬件協處理器的參與,運算時間可能達到幾十秒甚至幾分鐘,但一旦有了硬件協處理器,運算速度可以優化幾個數量級。
|