پیش واکشی کش چیزی است که به پردازندهها اجازه میدهد تا دادهها و/یا دستورالعملها را برای استفاده در یک کش محلی سریع داشته باشند، نه اینکه منتظر بمانند تا درخواست واکشی به رم سیستم وارد شود و دوباره به آن برگردد. پردازنده اینتل 8088 (و برادر بزرگش 8086) جزو اولین ریزپردازنده هایی بود که واکشی اولیه (دستورالعمل) را در سخت افزار پیاده سازی کرد که [Ken Shirriff] تحلیل کرده است بر اساس تصاویر دای این پردازنده معروف. این در ادامه می آید شیرجه عمیق سال گذشته به سخت افزار پیش واکشی 8086، با (غیرقابل تعجب) شباهت های زیادی بین این دو ریزپردازنده، و همچنین چند تفاوت که بیشتر به دلیل گذرگاه داده 8088 بیتی 8 است.
در حالی که 8086 دارای 3 اسلات 16 بیتی در prefetcher دستورالعمل است، 8088 دارای 4 اسلات، هر 8 بیت است. سخت افزار پیش واکشی بخشی از واحد رابط اتوبوس (BIU) است که به طور موثر پردازنده واقعی (واحد اجرا یا EU) را از RAM سیستم جدا می کند. در حالی که MPUهای قبلی کاملاً قطعی بودند، با دستورالعملهایی که از RAM بارگیری میشدند و متعاقباً اجرا میشدند، واکشی اولیه 8086 و 8088 به این معنی بود که چنین فرضیهایی دیگر درست نیستند. ویژگیهای اضافه شده در BIU همچنین به این معنی بود که نشانگر دستورالعمل (IP) و رجیسترهای مربوطه به BIU منتقل میشوند، در حالی که منطق رینگبافر در اطراف صف باید به نحوی صف و آفست اشارهگر را در RAM به درستی کار میکند.
اگرچه این روزها CPU ها حافظه نهان بسیار پیچیده تر و چند سطحی دارند که بر حسب کیلوبایت و مگابایت اندازه گیری می شوند، دیدن اینکه همه چیز از کجا شروع شد، جالب است، فقط با چند بایت و منطق سخت افزاری نسبتاً مستقیم که به راحتی زیر میکروسکوپ دنبال می کنید. .