Articles by Tag #cpu

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

🎯 Run Qwen2-VL on CPU Using GGUF model & llama.cpp

Table of Contents: Key Takeaways Introduction Why GGUF and llama.cpp? Step 1:...

Learn More 16 3Jan 13

3.1 Prediction methods for conditional jumps

1. What is a saturating 2-bit counter? This is a two-bit saturation counter, which is used...

Learn More 10 0May 8

Branch prediction (all processors)

Document - https://www.agner.org/optimize/microarchitecture.pdf The pipeline in a modern...

Learn More 10 0May 4

Computación Eficiente · Nº1

¡Bienvenidos al mundo de la computación eficiente! ¿Por qué nace esta newsletter? La...

Learn More 6 0Apr 3

Cache Coherence: How the MESI Protocol Keeps Multi-Core CPUs Consistent

Modern multi-core CPUs depend on caches to accelerate memory access and improve performance. However,...

Learn More 6 0Jun 19

Vendor lock-in when using AWS Graviton processors is no longer a real thing

We're entering a golden age of Arm-based processors. It used to be that when you decided to save 20+%...

Learn More 5 2Sep 29 '24

What are CPU registers

Introduction Computer registers are small, high-speed storage units within a computer's central...

Learn More 5 3Sep 20 '24

CPUs, GPUs, TPUs, DPUs, why?

For me (I mean at that time), things were as simple as this: There would be only two types of...

Learn More 3 5Dec 2 '24

How to Design a CPU from Scratch

The process of designing a central processing unit (CPU) from the ground up is a colossal...

Learn More 3 0Nov 21 '24

6502 Assembly: Calculating Code Performance

Before we start... If you have just stumbled upon my SPO600 series of blog posts, it has...

Learn More 3 0Oct 6 '24

Profiling no Java: Guia prático para analisar o desempenho de aplicações Java

Introdução Quando aplicações são executadas, elas geram uma quantidade enorme de dados que...

Learn More 2 1Dec 21 '24

"What Every Programmer Should Know About Memory" by Ulrich Drepper.

I highly recommend that every programmer reads this document at least once in their life. ...

Learn More 2 0Oct 8 '24

How I Set Up My Own Server (and Why You Should Too)

Two years ago, I switched careers into IT after completing a web development bootcamp. In the...

Learn More 2 1Oct 27 '24

Understanding Privileged Instructions in x86 Architecture

Introduction The x86 architecture, established by Intel in the late 1970s, has been...

Learn More 2 0Sep 29 '24

Understanding CPU Performance: A Detailed Guide to Comparing Processors for Optimal Computing

When it comes to choosing the right CPU for your needs, understanding how to compare performance...

Learn More 2 0Jan 9

6502 Assembly - Intro

Hello, World! I’ve recently started exploring Assembly language programming for the 6502...

Learn More 2 0Oct 1 '24

CPU & Memory Monitoring 101: How to Check, Analyze, and Optimize System Performance

Whether you're running a demanding backend server, multitasking on your Windows PC, or pushing your...

Learn More 1 0May 14

The Purpose of Computer Processors (CPUs) and How Multiple Cores Improve Speed and Performance

In today's digital age, where computing technology powers everything from smartphones to...

Learn More 1 0Sep 4 '24

Every Programmer Should Know These CPU Tricks for Maximum Efficiency

You’ve heard the classic line: “Premature optimization is the root of all evil.” Sure, but what about...

Learn More 1 0Dec 26 '24

How Arm’s Success in Data Centers is Shaping the Future of Chip Technology

Introduction Arm has been one of the most major disruptors in the semiconductor business over the...

Learn More 1 0Nov 8 '24

CPU Pipelining: How Modern Processors Execute Instructions Faster

The key to modern processors’ speed lies in their ability to execute many instructions in parallel,...

Learn More 1 1Jun 22

Optimize Your PC Performance with Bottleneck Calculator

Wondering if your CPU or GPU is holding back your system's performance? A bottleneck calculator helps...

Learn More 1 0Jan 5

Building Your Dream Desktop PC

In the heart of a bustling city, nestled between towering skyscrapers and the hum of daily life,...

Learn More 1 0Feb 22

Linux Task Scheduling and Context Switching in the Age of Multi-Core CPUs and GPUs

Introduction Modern computing has undergone a rapid transformation over the past two...

Learn More 1 1Jun 17

Kubectl Top command:-Secrets behind scenes

Metrics Server is typically installed as an add-on in Kubernetes clusters, including in Minikube...

Learn More 1 0Oct 20 '24

The Complete Guide to CPU Architecture

Introduction The central processing unit, sometimes known as the CPU, is the most...

Learn More 1 0Nov 16 '24

Advantages and Disadvantages of Using Multiple CPUs vs. a Single Large CPU in Parallel Computing

In the realm of parallel computing, the architecture of your system plays a crucial role in...

Learn More 1 0Aug 23 '24

The Role of the CPU in Interpreting Machine Code: How it Powers Modern Computing

Introduction The Central Processing Unit (CPU) is the heart of any computer system,...

Learn More 0 0Sep 26 '24

Comparing GPU and CPU Processing Power for Regular Computer Tasks

The parallel processing power of a Graphics Processing Unit (GPU) is designed to handle massive...

Learn More 0 0Jun 23

Superscalar vs SIMD vs Multicore: Understanding Modern CPU Parallelism

For many years, improving CPU performance meant increasing clock speed → allowing more cycles per...

Learn More 0 0Jun 25