Skip to content

Instantly share code, notes, and snippets.

@sheikhfaisalanwar
Created April 5, 2018 19:22
Show Gist options
  • Save sheikhfaisalanwar/314c24b5590a007907181b51661cb077 to your computer and use it in GitHub Desktop.
Save sheikhfaisalanwar/314c24b5590a007907181b51661cb077 to your computer and use it in GitHub Desktop.
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