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. …

About

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