The Beard Sage

  • Machine Learning
  • Computer Architecture
  • Theoretical Computer Science
  • About Me

Post Category → Computer Architecture

Tomasulo’s Algorithm – Reservation Stations (RS)

posted in Computer Architecture on March 27, 2020 by TheBeard 1 Comment

This article discusses the concept and structure of Reservation Stations to buffer instructions for Function Units.

Continue reading →

Tomasulo’s Algorithm – Re-Order Buffer (ROB)

posted in Computer Architecture on March 26, 2020 by TheBeard 1 Comment

This article discusses the use of a Re-Order Buffer (ROB) to allow out-of-order execution but in-order commit.

Continue reading →

Virtual Memory – Cache-TLB interaction

posted in Computer Architecture on March 24, 2020 by TheBeard 0 Comments

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 reading →

Virtual Memory – Translation-Lookaside Buffer (TLB)

posted in Computer Architecture on March 21, 2020 by TheBeard 0 Comments

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 reading →

Virtual Memory – Writes and Protection

posted in Computer Architecture on March 18, 2020 by TheBeard 0 Comments

A brief discussion on how the operating system enforces protection in a Virtual Memory system.

Continue reading →

Virtual Memory – Page Table Size

posted in Computer Architecture on March 17, 2020 by TheBeard 0 Comments

This article reasons why a small Page Table size is preferred and lists several techniques to reduce the Page Table size.

Continue reading →

Virtual Memory – Address Translation

posted in Computer Architecture on March 15, 2020 by TheBeard 0 Comments

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 reading →

Virtual Memory – The Basics

posted in Computer Architecture on March 14, 2020 by TheBeard 0 Comments

A basic introduction to the concept of Virtual Memory and why it is needed.

Continue reading →

Virtual Memory related Terminology

posted in Computer Architecture on March 11, 2020 by TheBeard 0 Comments

A list of definitions of Virtual Memory related terminology

Continue reading →

Multiple Issue Processors

posted in Computer Architecture on March 8, 2020 by TheBeard 0 Comments

An thorough overview and comparision of Static and Dynamically scheduled superscalar processors.

Continue reading →
← Older posts
Newer posts →
Copyright (C) 2021. All rights reserved.