With an overview of AMD’s GPUs and supporting prerequisite information behind us, it’s time to delve into TeraScale, GCN and RDNA’s architectural depths…

This post has been split into a two-part series, please find Part 1, An Overview of AMD’s GPU Architectures, here:

1. TeraScale

Let’s start within TeraScale’s core and build our way out:

A processor is a complex ensemble of fetch, decode & execute logic coupled with storage registers and cache all working in tandem to carry out whatever number-crunching is required, and these execution blocks are themselves built-up of simpler foundational blocks.

With TeraScale, as with all of AMD’s GPUs today, this most fundamental execution block is the Stream Processor or SP. An SP is what AMD chooses to call an Arithmetic and Logic Unit (ALU) in the context of their GPUs; ALUs, as their name suggests, specialize in executing mathematical operations. …

Prefacing our deep-dive into TeraScale, GCN & RDNA…

This post has been split into a two-part series. Please find Part 2, An Architectural Deep-Dive into TeraScale, GCN & RDNA, here:

1. Introduction

Today we’ll look at AMD’s graphics architectures to gain a deeper understanding into how their GPUs work and some factors that contribute to the real-world performance of these processors. Specifically, we’ll be examining the TeraScale, GCN and the recently announced RDNA architecture families.

Let’s start off by associating these names to actual products on a timeline:

Image for post
Image for post

2. What is an architecture anyway?

The term ‘architecture’ can be confusing: termed ‘microarchitecture’ in the context of integrated circuits & abbreviated to μarch or uarch for convenience (μ being the Greek symbol denoting ‘micro’), microarchitecture refers to both the physical layout of the chip’s silicon innards as well as the implementation of a given instruction set, including both hardware and software design choices. …

Image for post
Image for post

This is the second article in a series aimed at demystifying blockchain for those who’ve heard the term and the industry optimism around it one too many times and are seeking to understand just what all the fuss is about. If you haven’t read part 1 yet, now is the perfect time to do so!

Part 1 — Demystifying Blockchain

The previous article delved into the world of blockchain — what blockchain is and isn’t, how it functions and what its enabled in terms of decentralized, self-regulating digital economic systems. None of that however may have explained why blockchain has suddenly become a major interest point for many industries. …

Image for post
Image for post
A chain of blocks yet so much more!

What you’re going to need to understand this article: patience.

Unless you’ve been on a sabbatical from the world for the past two years, you’ve already heard the term “blockchain” way too many times. If you’ve been following the tech industry a little more closely though, you’ve probably observed “industry changing”, “revolutionary”, “disruptive” and countless other overly optimistic adjectives used in the same sentence as well. Perhaps you’re even sick of the sudden explosion of literature around blockchain. To top it all, this is another article on the topic. …

Image for post
Image for post
Pascal: Gaming Perfected Indeed!

The article below is one I originally posted on Reddit in the September of 2017 on the r/buildapc subreddit, a community of over 1.4 million subscribers and nearly as many posts. It was very well received with over 5600 upvotes and a community awarded gold star, the highest award at the time. It remains in the top 30 r/buildapc posts of all time today, and may be found at the link here, check it out for the community discussions and comments that followed! https://www.reddit.com/r/buildapc/comments/70ih3a/a_guide_to_pc_building_some_advice_from_my/

Disclaimer: VERY long post ahead, one that almost saturates the 40,000-character Reddit limit. I hope to help the younger or more inexperienced system builders out there, and anyone confused or stuck at some point. I encourage you younger and inexperienced builders to read through the whole thing, and others to skim over at their pace. Also, since this is based on my experience over a decade of building AMD rigs and the Ryzen rig I built recently over the past couple of months, a lot of examples use AMD systems. Regardless, most if not all that advice and experience can be applied to Intel systems, and I’ve done my best to do so. …


Abheek Gulati

Computer Scientist, Metalhead

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store