The Beard Sage

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

Understanding DRAM data sheet specifications and memory timings

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

This article explores how to read data sheet specifications and memory timings and use that to solve a few example questions.

Continue reading →

Overview of Cache Architecture Framework

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

The many factors that define a Cache Architecture is presented as a tabular framework for quick reference.

Continue reading →

Converting an NFA to an equivalent Regular Expression – the GNFA method

posted in Theoretical Computer Science on February 20, 2020 by TheBeard 0 Comments

The GNFA method is a procedure to rip out states from an NFA one by one to produce an equivalent regular expression. This article takes an example and explains each step through detailed figures.

Continue reading →

Cache Optimization – Merging Write Buffer

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

Write merging combines writes to consecutive memory addresses into a single buffer entry. This article explores at this process in depth through detailed example figures.

Continue reading →

DRAM Commands

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

A step by step approach to understanding the commands issued to a DRAM to access data. Figures and examples included.

Continue reading →

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 →

Converting an NFA to an equivalent DFA

posted in Theoretical Computer Science on February 14, 2020 by TheBeard 0 Comments

Both deterministic and non-deterministic finite machines recognize the set of regular languages. This article explores a step by step approach to convert a NFA to a DFA that accepts the same language through detailed examples.

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