Abstract | ||
---|---|---|
In this paper, we introduce Bothnia, an extension to the Intel production graphics driver to support a shared virtual memory heterogeneous multithreading programming model. With Bothnia, the Intel graphics device driver can support both the traditional 3D graphics rendering software stack and a new class of heterogeneous multithreaded applications, which can use both IA (Intel Architecture) CPU cores and Intel integrated Graphics and Media Accelerator (GMA) cores in the same virtual address space. We describe the necessary architectural supports in both IA CPU and the GMA cores and present a reference Bothnia implementation. For a set of GPU accelerated media applications on a PC platform with Intel Core 2 Duo CPU and the Intel integrated GMA X3000 running under the Windows XP operating system, Bothnia achieves an average speedup of 3.6x compared to using the GPU as a device, primarily due to Bothnia's support for creation of shared virtual address space between heterogeneous threads of the same application spread on both IA CPU and GMA cores. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1145/1945023.1945027 | Operating Systems Review |
Keywords | Field | DocType |
ia cpu,intel architecture,reference bothnia implementation,intel core,heterogeneous multicore systems,intel graphics device driver,gpgpu,intel production graphics driver,gma core,intel integrated graphics driver,dual-personality extension,intel integrated graphics,media,virtual address space,cpu core,operating system,programming model,3d graphics | x86,Direct Media Interface,Intel Hub Architecture,Computer science,Virtual memory,Intel 80386,Intel High Definition Audio,Machine Check Architecture,Intel GMA,Operating system,Embedded system | Journal |
Volume | Issue | Citations |
45 | 1 | 0 |
PageRank | References | Authors |
0.34 | 9 | 7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Gautham N. Chinya | 1 | 334 | 19.62 |
Jamison D. Collins | 2 | 433 | 25.53 |
Perry H. Wang | 3 | 253 | 17.05 |
Hong Jiang | 4 | 113 | 10.15 |
Guei-Yuan Lueh | 5 | 401 | 37.41 |
Thomas A. Piazza | 6 | 0 | 0.34 |
Hong Wang | 7 | 917 | 54.76 |