-
[Computer Arch.] Difference between CAM and Fully-associative Cache?
Computer architecture 분야에서 두 개의 단어는 많이 사용한다. 이 두개는 실제 헷갈릴 수 있는 단어다. Content-addressable Memory (CAM) 이름 그대로 content를 가지고 access를 하여 address를 얻는 메모리 구조를 말한다. Input으로 특정 content data가…
-
[Paper Review] Freeway: Maximizing MLP for Slice-Out-of-Order Execution
Motivation CPU 성능을 높이기 위해, long latency memory access를 hiding 하여 Memory Level Parallelism (MLP) 를 활용하는 연구가 많이 진행됐다. 본 논문은 그 중 Slice-out-or-order (sOoO) 를 revisit 한다. sOoO에선 에너지 효율성을 높일…
-
[Paper Review] The Load Slice Core Microarchitecture
Motivation Microprocessor core는 Instruction Level Parallelism (ILP)를 올리기 위해 in-order pipeline에서 superscalar out-of-order pipeline으로 진화해왔으며, side-effect로 memory Level Parallelism (MLP) 또한 높여왔다. 참고: Memory-level parallelism (MLP) is a term in computer architecture referring to the ability…