檢測32位多核處理器拓樸結構

原文地址: http://intel.csdn.net/ISN_J.aspx?action=JMP&pointid=406

本文就一種功能強大的算法展開了討論,該算法可幫助應用軟件藉助英特爾的處理器計算單處理器平臺或多處理器平臺中的處理器和高速緩存拓撲。要落實許可策略要求,正確計算處理器拓撲至關重要。通過了解處理器和高速緩存拓撲信息,多線程軟件可以更加有效地利用硬件多線程資源,提供出色的性能。

在所有這些組合中,軟件必須識別硬件多處理支持。出於許可目的,英特爾推薦使用基於獨立物理封裝的策略。出於性能優化的目的,軟件可能需要依據各種形式的硬件多處理中所實施的共享拓撲的詳細情況來管理物理資源。

我們將演示在採用 32 位英特爾® 架構處理器的多處理平臺中,如何檢測共享同一內核的物理封裝、處理器內核以及邏輯處理器之間的拓撲關係。本文介紹的算法適用於多種硬件多處理配置,包括單插槽平臺和多插槽平臺、支持超線程技術、雙核和多核的 32 位英特爾® 架構處理器。

代碼下載:(有關此代碼的詳細信息及源文件全文在 PDF 文件中有提供。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章