Created
April 5, 2018 19:22
-
-
Save sheikhfaisalanwar/314c24b5590a007907181b51661cb077 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
First chapter | |
- obstacles/walls of progression | |
- ILP / POWER / Memory wall | |
- Multicore | |
Second chapter: | |
- Performance | |
- cpu speed | |
- clock cycles | |
- execution time | |
- metric | |
- not easy to decide which to choose | |
- Execution time factors | |
- utilization | |
- speedup | |
- percent speedup | |
- Benchmarks | |
- theoretical or practical | |
Third chapter | |
- Memory and I/O subsystems | |
- observations on locality | |
- organization of memory block in a hierarchy | |
- The actual hierarchy | |
- cache memory operation | |
- Effetive memory access time: formula | |
- logical/physical/virtual | |
Fourth Chapter: ILP | |
- RISC pipelining | |
- go through terminology | |
- some formula in slides | |
- branching | |
- revised pipeline early branch | |
- superscalar architecture | |
- Static vs dynamic scheduling: data dependencies | |
Fifth: Multicore architecture | |
- concurrency goal -> increase performance | |
- hyper threaded processors | |
- multiprocessors systems: all processors | |
- design considerations | |
- scalability of parallel processors | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment