This article discusses the concept and structure of Reservation Stations to buffer instructions for Function Units.
Continue readingPost Category → Computer Architecture
Tomasulo’s Algorithm – Re-Order Buffer (ROB)
This article discusses the use of a Re-Order Buffer (ROB) to allow out-of-order execution but in-order commit.
Continue readingVirtual Memory – Cache-TLB interaction
The Cache and the TLB serve as an intermediary between the CPU accessing memory. Three different organizations and their pros and cons are discussed.
Continue readingVirtual Memory – Translation-Lookaside Buffer (TLB)
A look at the inner workings of a TLB. The operational view of a TLB under a hit and miss are discussed along with its interactions with Virtual Memory and Cache.
Continue readingVirtual Memory – Writes and Protection
A brief discussion on how the operating system enforces protection in a Virtual Memory system.
Continue readingVirtual Memory – Page Table Size
This article reasons why a small Page Table size is preferred and lists several techniques to reduce the Page Table size.
Continue readingVirtual Memory – Address Translation
The article explores the address translation process in Virtual Memory. The concept of Page Tables is explained and bit Hit and Fault scenarios are discussed.
Continue readingVirtual Memory – The Basics
A basic introduction to the concept of Virtual Memory and why it is needed.
Continue readingVirtual Memory related Terminology
A list of definitions of Virtual Memory related terminology
Continue readingMultiple Issue Processors
An thorough overview and comparision of Static and Dynamically scheduled superscalar processors.
Continue reading