The Beard Sage

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

Post Category → Computer Architecture

Cache Misses – The Three Cs

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

The three types of Cache Misses – Compulsory, Capacity and Conflict are discussed. Few strategies to reduce these misses and their tradeoffs are discussed.

Continue reading →

Cache Optimizations that reduce Hit Time

posted in Computer Architecture on February 16, 2020 by TheBeard 0 Comments

This article lists various simple and advanced Cache Optimizations to reduce Hit Time. Hardware based optimizations are discussed.

Continue reading →

DRAM Nomenclature explained

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

A hierarchical explanation of various DRAM related nomenclature with detailed figures and example configurations.

Continue reading →

Cache Optimizations that reduce Miss Rate

posted in Computer Architecture on February 13, 2020 by TheBeard 0 Comments

This article lists various simple and advanced Cache Optimizations to reduce Miss Rate. Both hardware and software based optimizations are discussed.

Continue reading →

Cache Organization and Address Mapping

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

A clear understanding of various Cache organization concepts and the math behind it. Different address mapping schemes are discussed with descriptive images and detailed examples.

Continue reading →

Write and No-Write Allocate

posted in Computer Architecture on February 6, 2020 by TheBeard 0 Comments

An intuitive explanation of Write Allocate. All combinations of Write Back and Write Through schemes with Write and No-Write Allocate are discussed.

Continue reading →

Cache Optimization – Critical Word First and Early Restart

posted in Computer Architecture on February 5, 2020 by TheBeard 1 Comment

This article discusses an advanced cache optimization to reduce miss penalty by allowing the processor to resume execution as soon as the requested word within a cache block is available.

Continue reading →

Pseudo-LRU Tree Implementation

posted in Computer Architecture on February 3, 2020 by TheBeard 0 Comments

A 4-block cache is visualized as the nodes of a tree to approximate LRU. The different configurations are discussed in detail to point out the recency of blocks and how the configuration changes upon cache reference.

Continue reading →

Cache related Terminology

posted in Computer Architecture on February 2, 2020 by TheBeard 0 Comments

A list of definitions of Cache related terminology with some examples.

Continue reading →

Write-through vs Write-back

posted in Computer Architecture on January 31, 2020 by TheBeard 1 Comment

The advantages and disadvantages of two write policies – write-through and write-back are discussed. The use of a write buffer is also mentioned.

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