Superscalar Processor

A Superscalar Processor is a processor designed to exploit Data-Level Parallelism combined with Instruction-Level Parallelism, through the implementation of a Pipeline with multiple Executing Units, an execution resource within a single CPU developed for a specific set of operations.

Superscalar Processors execute multiple instructions within the implemented Executing Units in…

Current systems integrate very complex software components while trying to keep the hardware to the minimal, leading to extraordinary loads on the CPU and consequently performance problems.

Modern SoC have the highest performance-per-watt relation, faster memory operations and with the integration of FPGA fabric enable the implementation of any algorithm…

The magic of User Defined Data Structure A.K.A Classes

The ability to create a User Defined Data Structure is a important and very used feature of any object oriented language. It allow us to define a new type of data, as well as methods to handle it. There’s also polymorphism…

When programming we need to understand that nothing is as plain or simple as it seems when we do those operations mentally. For example assigning a value to a variable. This seems like a pretty straightforward operation but it doesn’t happen in one operation as one would think. …

Fábio Magalhães

Computer Architecture enthusiast

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