Posts

A Template for Writing a …

Figure 1. My prompt to Gemini: "please generate a banner image suitable for a 'how to write a microarchitecture specification' blog post." Architecture and microarchitecture are two different levels of abstraction. The former is about the hardware/software interface; the latter is …

Why Codesign is Important …

Computer architecture is all about balance. Nail it, and you’ve got yourself a rock-solid, one-of-a-kind platform with some seriously cool features and a lot of developers. Maybe even a $1T cap. But if you trip up even a little, you could end up wasting years of work into a pricey silicon …

More Tutorials Coming …

It’s been about two years since I did my last blog post. Been too busy with my PhD, I guess! Now that I should be done in the next few months, I am planning to begin actively posting on this blog again. I’ll be focusing on new relevant tutorials for computer architects and also be writing some posts …

New Wikipedia Article on …

I’ve started a new Wikipedia article on basic concepts and research efforts in energy proportionality. You can read and contribute to it here.

A Brief Git Tutorial for …

Continuing in the trend I’ve established with some technical tutorials that have proven to be useful to others, I’ve decided to write another brief one, this time focusing on Git version control for researchers. Why the emphasis on researchers? One often comes across academic code that is poorly …

Easily Running SPEC …

It appears that a good number of people found my articles from 2013 on building gem5 and SPEC CPU2006 benchmarks for Alpha useful! So due to some requests I’ve decided to make an additional post on how to get the SPEC benchmarks and gem5 you set up actually running. This tutorial will show you how …