jeudi 26 mars 2026
« Les CPU modernes ont la capacité de
« prédire » les branches de décision. Voici une explication et un benchmark de différents processeurs. »
jeudi 12 février 2026
« Une vidéo pour expliquer la différence entre le function inlining et outlining, comment c'est codé en assembleur et optimisé par le processeur. »
jeudi 4 avril 2024
« Un retour sur le célèbre CPU 6502: son utilisation, son fonctionnement en interne et même une interview de Bill Mensch, un des créateurs de ce processeur. »
vendredi 8 septembre 2023
« Une vidéo (26 mn) qui explique en détail comment se fait l'exploitation de la faille Zenbleed qui touche les architectures AND Zen 2. Comme le code est fermé, on ne connait pas exactement les détails du bug, mais cette vidéo aide à comprendre les architectures modernes de CPU. »
jeudi 27 avril 2023
« What better timing that the
new release of QEMU, which enable us playing with ARM and RISC-V without dedicated hardware, to learn more ARM assembly ? This pretty clear and comprehensive website will guide you from creating your environment, writing assembly to more advanced security related topics. »
vendredi 20 janvier 2023
« Un article très détaillé et bourré de schéma sur le fonctionnement de la mémoire vive et des problématiques de leur conception. »
jeudi 29 septembre 2022
« From the article: "Besides the performance, one major reason that NASA may be interested in SiFive’s cores is that they are RISC-V offerings" »
lundi 7 juin 2021
« Working at large scale, Google and Facebook are detecting CPU misbehavior more frequently than before. This article explains a lot, with links to a video and to the PDF paper "Cores that don’t count". The beginning of a new research field ? »
mercredi 7 avril 2021
« Current x86-64 processors have legacy oddities regarding interrupt and exceptions handling due to design in place since almost 40 years ago. On this Linux Reviews article, proposal of both Intel and AMD are reviewed, including comments of Linus Torwalds. »
mardi 2 mars 2021
« The journey of what happens from a simple Eigen Vector addition in C++ to assembly. From high level like Template MetaProgramming, Curiously Recurring Template Pattern or traits, to low level like alignment and Streaming SIMD Extensions (SSE) intrinsic functions. »
jeudi 19 novembre 2020
« Les processeurs ARM ont un type de mémoire dit "weakly-ordered" contrairement au x86/64 d’Intel et d’AMD. Cet article de 2012 présente un exemple C++ très simple qui en démontre les conséquences. »
vendredi 17 juin 2016
« Une interface de gestion opaque présente sur les plate-formes intel. »