This article explores how to read data sheet specifications and memory timings and use that to solve a few example questions.
Continue readingOverview of Cache Architecture Framework
The many factors that define a Cache Architecture is presented as a tabular framework for quick reference.
Continue readingConverting an NFA to an equivalent Regular Expression – the GNFA method
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 readingCache Optimization – Merging Write Buffer
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 readingDRAM Commands
A step by step approach to understanding the commands issued to a DRAM to access data. Figures and examples included.
Continue readingCache Misses – The Three Cs
The three types of Cache Misses – Compulsory, Capacity and Conflict are discussed. Few strategies to reduce these misses and their tradeoffs are discussed.
Continue readingCache Optimizations that reduce Hit Time
This article lists various simple and advanced Cache Optimizations to reduce Hit Time. Hardware based optimizations are discussed.
Continue readingDRAM Nomenclature explained
A hierarchical explanation of various DRAM related nomenclature with detailed figures and example configurations.
Continue readingConverting an NFA to an equivalent DFA
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 readingCache Optimizations that reduce Miss Rate
This article lists various simple and advanced Cache Optimizations to reduce Miss Rate. Both hardware and software based optimizations are discussed.
Continue reading