軟核微處理器

軟核微處理器 （ 英文 ： Soft microprocessor ） ， 也稱爲軟微處理器 、 軟核處理器或軟核 ， 是可以完全使用邏輯綜合實現的微處理器核心 。 軟核處理器可以通過含有可編程邏輯器件 （ 如ASIC 、 FPGA 、 CPLD ） 的不同半導體器件來實做 。 對於大多數系統 ， 如果使用了軟核處理器 ， 那它們往往僅使用單個軟處理器 。 但是 ， 仍有一些設計人員將盡可能多的軟核平鋪到 FPGA 上 。 在多核系統中 ， 較少使用的資源可以在多個核心間共享 。 儘管許多人在 FPGA 中只放置了一個軟核處理器 ， 但 FPGA 在資源足夠多的情況下可以容納更多的軟核處理器 ， 從而構成多核處理器 。 單個 FPGA 上的軟核處理器的數量僅受 FPGA 資源數量的限制 。 有的人在單個 FPGA 上放置了數十或數百個軟核處理器 。 這是一種實現大規模並行計算的方法 ， 並且同樣可以應用於內存內計算 。 與分立處理器相比 ， 由於 FPGA 的可重新編程的特點 ， FPGA 中實現的軟核處理器及其外圍設備不容易過時 。