0
霓虹燈intinsics離開寄存器編譯器的配置,所以我們並不需要關心它。但是我想在多核知道處理器(我的處理器是zynq,有兩個arm-cortex-A9內核,兩個氖單元),編譯器是否知道如何有效地使用所有霓虹燈單元?或者我需要做什麼來確保編譯器可以使用所有霓虹燈單元?如何有效地使用所有霓虹燈單位與NEON內在多核處理器
我認爲在多核處理器中,如果我們可以使用所有霓虹燈單位,我們可能會得到更好的性能gain.Dose人有一個想法?謝謝!
這個問題沒有任何意義 - NEON單元仍然是CPU內核的一部分。除非您有效地詢問「我怎樣編寫多線程代碼才能在兩個內核上運行?」,但是沒有更詳細的內容會落在「太寬泛」之下。 – Notlikethat
謝謝!這是我的錯誤。您的意思是我們使用哪個NEON單元由我們使用的CPU內核決定? – maofu
是的,無論它集成到管道的其餘部分有多緊密(從Cortex-A8上的「非常」到某些當前內核上的「不可分離」),它仍然是整數ALU的CPU核心的一部分或任何其他塊。我希望你能看到這個愚蠢的問題:「或者有什麼我需要做的,以確保編譯器可以使用所有寄存器文件/指令解碼器/加載存儲單元?」 - FPU沒有什麼不同,無論是僅限VFP還是完整的NEON向量管道。 – Notlikethat