<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hardware on Ghafoor's Personal Blog</title><link>https://ghafoorsblog.com/tags/hardware/</link><description>Recent content in Hardware on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>hello@ghafoorsblog.com (AG Sayyed)</managingEditor><webMaster>hello@ghafoorsblog.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><lastBuildDate>Thu, 21 May 2026 04:50:35 +0100</lastBuildDate><atom:link href="https://ghafoorsblog.com/tags/hardware/index.xml" rel="self" type="application/rss+xml"/><item><title>AVX Technology Explained</title><link>https://ghafoorsblog.com/posts/ai/avx/</link><pubDate>Fri, 31 Jan 2025 21:12:40 +0000</pubDate><author>hello@ghafoorsblog.com (AG Sayyed)</author><guid>https://ghafoorsblog.com/posts/ai/avx/</guid><description>&lt;h2 id="avx-technology-explained"&gt;AVX Technology Explained&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AVX (Advanced Vector Extensions)&lt;/strong&gt; is a CPU instruction set extension designed for high-performance computing. It was first introduced by Intel in 2011 with the Sandy Bridge processor architecture.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="how-avx-works"&gt;How AVX Works&lt;/h2&gt;
&lt;p&gt;At its core, AVX allows a single instruction to operate on multiple data points simultaneously, following the SIMD (Single Instruction, Multiple Data) computing paradigm:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Without AVX&lt;/strong&gt;: Process data one piece at a time&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;With AVX&lt;/strong&gt;: Process multiple pieces of data in parallel with a single instruction&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="avx-versions"&gt;AVX Versions&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AVX (2011)&lt;/strong&gt;: Original version with 256-bit wide vector operations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AVX2 (2013)&lt;/strong&gt;: Added more instructions and expanded integer operations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AVX-512 (2016+)&lt;/strong&gt;: Further expanded to 512-bit operations&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="why-avx2-matters-for-ai-and-machine-learning"&gt;Why AVX2 Matters for AI and Machine Learning&lt;/h2&gt;
&lt;p&gt;Modern AI frameworks and LLM runtimes require AVX2 because:&lt;/p&gt;</description></item></channel></rss>