| Powered by phpBay Pro |
Multi-core Architectures
INTRODUCTION: A heterogeneous processor integrates a mix of "big" and "small" cores, and thus can potentially achieve the benefits of both. Several usages motivate this design:
• Parallel processing: with a few big and many small cores, the processor can deliver higher performance at possibly the same or lower power than an iso-area homogeneous design.
• Power savings: the processor uses small cores to save power. For example, it can operate in two modes: a highpower mode in which all cores are available and a lowpower mode in which applications only run on the small cores to save power at the cost of performance.
• Accelerator: unlike the previous models, where the big cores have higher performance and even more features,in this model, the small cores implement special instructions, such as vector processing, which are unavailable on the big cores. Thus, applications can use the small cores as accelerators for these operations.
Heterogeneous Architectures:
(1)Design Space: We classify heterogeneous architectures into two types: performance asymmetry and functional asymmetry. The former refers to architectures where cores differ in performance (and power) due to different clock speeds, cache sizes, microarchitectures, and so forth. Applications run correctly on any core, but can have different performance.
(2)OS Challenges: there are two sets of challenges:
Correctness: OSes typically query processor features on the bootstrap processor (BSP) and assume the same for every core. This assumption becomes invalid for heterogeneous
processors. With instruction-based asymmetry, software can fail on one core but succeed on another. This needs to be handled properly to ensure correct execution.
Performance:Even when software runs correctly, obtaining high performance can be challenging. With performance asymmetry, an immediate challenge is how applications can share the high-performance cores fairly, especially when they belong to different users. OS scheduling should also enable consistent application performance across different
runs. Otherwise, a thread may execute on a fast core in one run but a slow one in another, causing performance variations. Scheduling is further complicated as threads
can perform differently on different cores. In general, one would expect higher performance on a faster core; however,for I/O-bound applications, this may not be true. Choosing the right thread-to-core mappings can be challenging.
Supporting Performance Asymmetry
Quantifying CPU Performance: An essential component of our algorithms is to assign a
performance rating per CPU such that we can estimate performance differences if a thread is to run on different CPUs.There are various ways to obtain CPU ratings. Our design
allows the OS to run a simple benchmark of its choice at boot time and set a default rating for each CPU. When the system is up, the OS or user can run complex benchmarks such as SPEC CPU* to override the default ratings if desired. The processor manufacturer can also provide CPU ratings, which the OS can use as the default. All of these approaches produce the same result, i.e., a static rating per CPU. If the rating of a CPU is X times higher than the rating of another CPU, we say this CPU is X times faster.
Faster-First Scheduling: If two CPUs are idle and a thread can run on both of them, we always run it on the faster CPU. The algorithm consists of two components:
Initial placement: When scheduling a thread for the first time after its creation, if two CPUs are idle, we always choose the faster one to run it. If none is idle, our algorithm has no effect and the OS performs its normal action,typically selecting the most lightly loaded CPU.
Dynamic migration: During execution, a faster CPU can become idle. If any thread is running on a slow CPU, we preempt it and move it to the faster CPU. Thus, if the total
number of threads is less than or equal to the number of faster CPUs, every thread can run on a faster CPU and achieve maximum performance.
Instruction-based Asymmetry :To emulate the accelerator usage model in Section 1, we
configure the small cores with a 2 GHz frequency, resulting in a 32% lower SPEC CPU2006* rating than the big cores.
Fault-and-migrate performance: We perform three experiments for the three instruction-asymmetry benchmarks.First, we run the non-SSE4.1 version by pinning it on a big core, which gives the performance of running on a homogeneous system of big cores without SSE4.1. Second, we run the SSE4.1 version without pinning. With faster-first scheduling, it starts on a big core; on an SSE4.1 instruction,it faults and migrates to a small core and later back to a big core. Thus, the benchmark migrates back and forth between the big and small cores, allowing us to evaluate overheads of fault-and-migrate. To evaluate the impact of T, we repeat this experiment with T equal to 1, 2, 4, and 8, where one tick in our system is 4 ms. Finally, to emulate a costly design of homogeneous big cores with SSE4.1, we re-configure each small core to have equivalent performance to the big core. By pinning the SSE4.1 version of each benchmark to this core, we get an upper bound for any heterogeneous configuration with fault-and-migrate.
Conclusion :Heterogeneous architectures provide a cost-effective solution for improving both single-thread performance and multi-thread throughput. However, they also face significant challenges in the OS design, which traditionally assumes only homogeneous hardware. This paper presents a set of algorithms that allow the OS to effectively manage
heterogeneous CPUs. Our fault-and-migrate algorithm enables the OS to transparently support instruction-based asymmetry. Faster-first scheduling improves application performance by allowing them to utilize faster cores whenever possible. Finally, DWRR allows applications to fairly share CPU resources, enabling good individual application
performance and system throughput. We have implemented these algorithms in Linux 2.6.24 and evaluated them on an actual heterogeneous platform. Our results demonstrated
that, with incremental changes, we can modify an existing OS to effectively manage heterogeneous hardware and achieve high performance for a wide range of applications.
About the Author
Name: Sravani Mazumdar
Occupation: Working as an Assistant Professor in an Engineering College
Qualification: B.tech in computer science Dept from Pondicherry University and pursing M.Tech (CSE) from Jawaharlal Nehru Technological University.
![]() |
AMD PHENOM II 545 3.0GHz X2 DUAL CORE CUSTOM DESKTOP PC | ![]() |
0 Bid | US $429.00 | 2d 23h 59m |
![]() |
Dell PowerEdge R810 2 X INTEL XEON 6 CORE E7530 1.86GHz 32GB RAM 2 X 300GB HDD | ![]() |
![]() |
US $5,319.00 | 9d 23h 58m |
![]() |
Intel Xeon Six-Core X5670 2.93GHz 6.4GT/s 1366pin 12MB CPU, OEM | ![]() |
![]() |
US $1,214.99 | 30d 3m |
![]() |
Dell PowerEdge R810 Server 4 x 2.26GHz 8-Core/32GB/6 x 1TB SAS / 3 Year Warranty | ![]() |
![]() |
US $18,899.00 | 9d 23h 57m |
![]() |
Dell PowerEdge R810 2 X INTEL XEON 8 CORE L7555 1.86GHz 32GB RAM 2 X 300GB HDD | ![]() |
![]() |
US $5,122.00 | 9d 23h 57m |
![]() |
Intel Core i7 Processor i7-960 3.20GHz LGA1366 8MB CPU, Retail | ![]() |
![]() |
US $340.99 | 30d 2m |
![]() |
Dell Optiplex 745 Desktop Fast Intel Dual Core 3.0GHz + 17" LCD Monitor Speakers | ![]() |
![]() |
US $234.99 | 6d 23h 56m |
![]() |
Dell Optiplex 755 USFF Core 2 Duo 2.33GHz 2GB 80GB 90 Day Warranty | ![]() |
0 Bid | US $89.99 | 6d 23h 55m |
![]() |
Windows 7 + DELL Notebook Laptop Computer with Warranty 2.0 GHz Intel Core 2 Duo | ![]() |
0 Bid | US $199.99 | 23h 55m |
![]() |
HP BL680c G7 E7530 MATCHING PAIR INTEL XEON 6 CORE PROCESSORS 1.86GHz 12MB SLBRJ | ![]() |
![]() |
US $1,480.00 | 9d 23h 55m |
| Powered by phpBay Pro |
![]() |
Honeywell HZ-338 Sure-Set Ceramic Heater with Oscillation
List Price: |
![]() |
ASUS Lamborghini VX6-PU17-BK 12.1-Inch Eee PC Netbook (Black)
List Price: |
![]() |
8540W I7-640M 320/4GB Pc
List Price: |
![]() |
Oral-B 3D Excel Power Toothbrush/ Special Value Pack |
![]() |
PANASONIC CORE2 SL9300 1.6GHZ,13.3T-XGA, 2G 160G - CF-30KWPAXAM |
![]() |
Crucial 8GB Kit (4GBx2), 204-pin SODIMM, DDR3 PC3-10600 Memory Module (CT2KIT51264BC1339)
List Price: |
![]() |
Apple MacBook Pro MD313LL/A 13.3-Inch Laptop (NEWEST VERSION)
List Price: |
![]() |
Apple MacBook Pro MD311LL/A 17-Inch Laptop (NEWEST VERSION)
List Price: |
![]() HP C7000 Enclosure w/ 16x BL460c G7 Blade 2 x 2.4GHz 6 Core /64GB / 2x 146GB 15K US $70,499.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G7 Blade 2 x 2.4GHz 6 Core /64GB / 2x 300GB 10K US $70,499.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/96GB/2x 300GB 10K US $68,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/96GB/2x 146GB 15K US $66,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/64GB / 2x 1TB SAS US $63,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/64GB/2x 146GB 15K US $63,999.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G6 Blade 2 x 2.4GHz 6 Core /64GB / 2x 300GB 10K US $62,499.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G6 Blade 2 x 2.4GHz 6 Core /64GB / 2x 146GB 15K US $62,499.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/64GB/2x 300GB 10K US $61,999.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G7 Blade 2 x 2.4GHz 6 Core /32GB / 2x 300GB 10K US $61,999.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G7 Blade 2 x 2.4GHz 6 Core /32GB / 2x 146GB 15K US $61,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/64GB /2x 73GB 10K US $58,999.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G7 Blade 2 x 2.4GHz 6 Core /16GB / 2x 146GB 15K US $57,499.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G7 Blade 2 x 2.4GHz 6 Core /16GB / 2x 300GB 10K US $57,499.00
|
![]() HP PROLIANT C7000 W8 BL680c BLADE SIX CORE E7450 4x2.4GHZ 64GB 2x146GB 10K SAS US $56,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/32GB / 2x 1TB SAS US $55,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/32GB/2x 146GB 15K US $55,999.00
|
![]() IBM HS22 BLADECENTER E 8677-HC1 W/ 14 x 7870-AC1 L5520 QUAD CORE 2x 2.26GHZ 96GB US $54,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/32GB/2x 300GB 10K US $53,999.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G6 Blade 2 x 2.4GHz 6 Core /32GB / 2x 300GB 10K US $53,999.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G6 Blade 2 x 2.4GHz 6 Core /32GB / 2x 146GB 15K US $53,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/16GB/2x 300GB 10K US $50,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/32GB /2x 73GB 10K US $50,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/16GB /2 x 1TB SAS US $49,999.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G6 Blade 2 x 2.4GHz 6 Core /16GB / 2x 300GB 10K US $49,499.00
|
![]() HP C7000 Enclosure w/ 16x BL460c G6 Blade 2 x 2.4GHz 6 Core /16GB / 2x 146GB 15K US $49,499.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/16GB/2x 146GB 10K US $48,999.00
|
![]() Dell PowerEdge M1000E w/ 16x M610 Blade 2x 2.4GHz E5645 6-Core/16GB /2x 73GB 10K US $46,999.00
|
![]() Dell PowerEdge R910 4 x 2.26GHz 8-Core/1TB Memory/16 x 1TB SAS / 3 Year Warranty US $45,499.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/96GB/2x 300GB 10K US $43,999.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/96GB/2x 146GB 15K US $42,999.00
|
![]() Dell PowerEdge R910 4 x 2.26GHz 8-Core / 1TB Memory / 16 x 600GB 10K SAS US $42,299.00
|
![]() Dell PowerEdge R910 4 x 2.0GHz 8-Core/1TB Memory/ 16 x 1TB SAS / 3 Year Warranty US $42,299.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/64GB/2x 146GB 15K US $41,999.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/64GB / 4x 1TB SAS US $41,999.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/64GB/2x 300GB 10K US $40,999.00
|
![]() VMware 2U Server w/ 8x Quad-Core Xeon 2.53GHz 192GB RAM US $40,917.00
|
![]() IBM HS22 BLADECENTER E 8677-HC1 W/ 10 x 7870-AC1 L5520 QUAD CORE 2x 2.26GHZ 96GB US $39,999.00
|
![]() Dell PowerEdge R910 4 x 2.26GHz 8-Core/1TB Ram/ 16 x 146GB SAS / 3 Year Warranty US $39,799.00
|
![]() Dell PowerEdge R910 4 x 1.86GHz 8-Core/1TB Memory/16 x 1TB SAS / 3 Year Warranty US $39,699.00
|
![]() Dell PowerEdge R910 4 x 2.26GHz 8-Core/1TB Ram/ 16 x 300GB SAS / 3 Year Warranty US $39,299.00
|
![]() HP C7000 Enclosure w/ 8 x BL460c G7 Blade 2 x 2.4GHz 6 Core /64GB / 2x 300GB 10K US $39,099.00
|
![]() HP C7000 Enclosure w/ 8 x BL460c G7 Blade 2 x 2.4GHz 6 Core /64GB / 2x 146GB 15K US $39,099.00
|
![]() Dell PowerEdge R910 4 x 2.0GHz 8-Core/1TB Memory/16 x 600GB SAS/ 3 Year Warranty US $38,999.00
|
![]() Dell PowerEdge R910 4 x 2.0GHz 6-Core/1TB Memory/16 x 1TB SAS / 3 Year Warranty US $38,999.00
|
![]() HP Blade System c7000 with 8x BL460c G7 12-Core 2.66 Ghz 16GB 16x 146GB 2.4 TB US $38,995.00 |
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/32GB/4x 146GB 15K US $37,999.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/32GB / 4x 1TB SAS US $37,999.00
|
![]() SBA-7141M-T Blade, 4 Six-Core 2.6GHz Istanbul 128GB RAM US $37,978.44
|
![]() Dell PowerEdge R910 4 x 2.26GHz 8-Core/1TB Memory/ 4 x 1TB SAS / 3 Year Warranty US $37,199.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/64GB /4x 73GB 10K US $36,999.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/32GB/4x 300GB 10K US $36,999.00
|
![]() Dell PowerEdge R910 4 x 2.26GHz 8-Core /512GB /16 x 1TB SAS / 3 Year Warranty US $36,899.00
|
![]() Dell PowerEdge R910 4 x 2.0GHz 8-Core/1TB Memory/16 x 146GB SAS/ 3 Year Warranty US $36,499.00
|
![]() Dell PowerEdge R910 4 x 1.86GHz 8-Core/1TB Ram/ 16 x 600GB SAS / 3 Year Warranty US $36,399.00
|
![]() Dell PowerEdge R910 4 x 2.0GHz 8-Core/1TB Memory/16 x 300GB SAS/ 3 Year Warranty US $36,099.00
|
![]() Dell PowerEdge R910 4 x 2.0GHz 6-Core/1TB Memory/16 x 600GB SAS/ 3 Year Warranty US $35,799.00
|
![]() Dell PowerEdge R910 4 x 2.26GHz 8-Core/1TB Memory/4 x 146GB SAS/ 3 Year Warranty US $35,699.00
|
![]() Dell PowerEdge R910 4 x 2.26GHz 8-Core/1TB Memory/4 x 300GB SAS/ 3 Year Warranty US $35,599.00
|
![]() Apple XServe 2* 3.0 GHz Intel Dual Core Xeon / 8 GB RAM / No Disk/LOT OF 50 US $35,000.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/16GB /4 x 1TB SAS US $34,999.00
|
![]() Dell PowerEdge M1000E w/ 8 x M710 Blade 2x 2.4GHz E5645 6-Core/16GB/4x 300GB 10K US $34,999.00
|
![]() IBM HS22 BLADECENTER E 8677-HC1 w/14 x 7870-AC1 X5550 QUAD CORE 2x 2.66GHZ BLADE US $34,999.00
|
| Powered by phpBay Pro |

admin
Posted in Uncategorized
Tags:

US $248.24


































































































