MulticoreInfo.com header image 2

Detecting Multicore Processor Topology in an IA-32 Platform

December 10th, 2008 · No Comments




by Khang Nguyen and Shihjong Kuo for Intel Software Network
This paper discusses a robust algorithm to help application software enumerate the processor and cache topology in any single or multi-processor platform, using Intel processors. Enumerating processor topology correctly is essential for implementing licensing policy requirements. Understanding processor and cache topology information allows multithreading software to make more efficient use of hardware multithreading resources and deliver optimal performance.

This article how to detect the topological relationships between physical package, processor core, and logical processors sharing the same core in a multi-processing platform with IA-32 processors. The algorithm described applies across many hardware multi-processing configurations, including single-socket and multi-socket platforms, IA-32 processors supporting Hyper-Threading Technology, dual-core, and multiple cores.

Paper Link [pdf]
Full Story

More Multicore White Papers

  • Share/Save/Bookmark

Tags: MulticoreInfo · Research

Like what you're reading? Come back every day for multicore news, or subscribe to RSS updates.



Stumble It!