| |
Module 1: Multi-core: The Ultimate Dose of Moore's Law |
| |
Lecture 2: Introduction to Multi-core Architecture |
| |
Scaling Issues
- Hardware for extracting ILP has reached the point of diminishing return
- Need a large number of in-flight instructions
- Supporting such a large population inside the chip requires power-hungry delay-sensitive logic and storage
- Verification complexity is getting out of control
- How to exploit so many transistors?
- Must be a de-centralized design which avoids long wires
Multi-core
- Put a few reasonably complex processors or many simple processors on the chip
- Each processor has its own primary cache and pipeline
- Often a processor is called a core
- Often called a chip-multiprocessor (CMP)
- Did we use the transistors properly?
- Depends on if you can keep the cores busy
- Introduces the concept of thread-level parallelism (TLP)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
|
|