The Beard Sage

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

Deterministic PushDown Automaton transitions

posted in Theoretical Computer Science on April 2, 2020 by TheBeard 0 Comments

This article explores the limitations of Deterministic PushDown Automaton (DPDA) transitions to ensure determinism.

Continue reading →

Tomasulo’s Algorithm – Example

posted in Computer Architecture on April 1, 2020 by TheBeard 0 Comments

An example walkthrough of a set of loop instructions undergoing Tomasulo’s algorithm. Each stage of the lifecycle is explained in detail.

Continue reading →

Tomasulo’s Algorithm – Instruction Lifecycle

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

This article discusses the lifecycle (issue, execute, write, commit) of an instruction following Tomasulo’s Algorithm.

Continue reading →

Closure Properties of Context-Free Languages

posted in Theoretical Computer Science on March 30, 2020 by TheBeard 0 Comments

Proofs for closure of Context-Free Languages (CFL) under Union, Concatenation, Star, Reversal, Prefix and Subsequence.

Continue reading →

Tomasulo’s Algorithm – Common Data Bus (CDB)

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

A short explanation of the role of Common Data Bus.

Continue reading →

Converting a PushDown Automaton to a Context-Free Grammar

posted in Theoretical Computer Science on March 28, 2020 by TheBeard 0 Comments

The article discusses, with the help of an example, a step-by-step approach to convert a Pushdown Automaton (PDA) to a Context-Free Grammar (CFG).

Continue reading →

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 →

Converting a Context-Free Grammar to a PushDown Automaton

posted in Theoretical Computer Science on March 25, 2020 by TheBeard 0 Comments

The article discusses, with the help of an example, a step-by-step approach to convert a Context-Free Grammar (CFG) to a Pushdown Automaton (PDA).

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 →
← Older posts
Newer posts →
Copyright (C) 2021. All rights reserved.