多核處理器與協處理器區別
多核處理器是指在壹枚處理器中集成兩個或多個完整的計算引擎(內核)。
多核技術的開發源於工程師們認識到,僅僅提高單核芯片的速度會產生過多熱量且無法帶來相應的性能改善,先前的處理器產品就是如此。
他們認識到,在先前產品中以那種速率,處理器產生的熱量很快會超過太陽表面。即便是沒有熱量問題,其性價比也令人難以接受,速度稍快的處理器價格要高很多。
協處理器可以附屬於ARM處理器。
壹個協處理器通過擴展指令集或提供配置寄存器來擴展內核處理功能。壹個或多個協處理器可以通過協處理器接口與ARM內核相連。
協處理器可以通過壹組專門的、提供load-store類型接口的ARM指令來訪問。
例如協處理器15(CP15),ARM處理器使用協處理器15的寄存器來控制cache、TCM和存儲器管理。