Search Articles

Search Results: TCG

Inside QEMU’s TCG Engine: How Target Instructions Become Host Machine Code

QEMU’s Tiny Code Generator (TCG) is the heart of modern emulation, translating guest CPU instructions into efficient host code on the fly. This article unpacks the translation pipeline—frontend IR generation, backend assembly, and block chaining—highlighting how QEMU balances portability and performance, with a concrete PowerPC‑on‑x86 example.
Unlocking AMD GPU Performance: HipKittens Paves the Way for Multi-Silicon AI

Unlocking AMD GPU Performance: HipKittens Paves the Way for Multi-Silicon AI

As AMD GPUs match and even surpass NVIDIA's performance in raw specs, a critical software gap remains. Researchers from Stanford's Hazy Research group introduce HipKittens, a collection of programming primitives that unlocks the true potential of AMD's CDNA architecture, paving the way for a more diverse and competitive AI hardware landscape.

QEMU's Semihosting & TCG Plugins: Deep Insights for Emulation and Analysis

Explore QEMU's powerful semihosting capability for bare-metal debugging and its versatile TCG plugin framework for granular system introspection. We dissect security implications, plugin architecture, and practical use cases for developers working at the hardware-software boundary.