Computer Architecture: A Quantitative Approach 6th Edition
در طی 6 ویرایش این کتاب، هدف ما توصیف اصول اساسی زمینههای آن چه که تحولات فناوری فردا خواهد بود، بوده است. هیجان ما درباره فرصتها در معماری کامپیوتر کم نشده است، و آنچه که ما درباره این زمینه در ویرایش اول کتاب گفتیم را تکرار میکنیم: «این یک علم رویایی ماشینهای کاغذی که هرگز کار نخواهند کرد نیست. نه! این یک رشته از علاقه فکری مشتاقانه است که به تعادل نیروهای بازار برای هزینه-عملکرد-قدرت که منجر به شکستهای شکوهمند و تعدادی موفقیت چشمگیر میشود، نیاز دارد.»
هدف اصلی ما در نوشتن اولین کتابمان، تغییر روش یادگیری و تفکر مردم درباره معماری کامپیوتر بود. احساس میکنیم که این هدف هنوز هم معتبر و مهم است. این رشته، روزانه در حال تغییر است و باید با مثالها و اندازه گیریهای واقعی در کامپیوترهای واقعی مورد مطالعه قرار گیرد، نه به عنوان مجموعه ای از تعاریف و طرح هایی که هرگز نیازی به تحقق آنها نخواهد بود. ما از تمام کسانی که از گذشته با ما همراه بوده اند و همچنین کسانی که اکنون به ما ملحق میشوند مشتاقانه استقبال میکنیم. در هر صورت، ما میتوانیم همان رویکرد کمی و تجزیه و تحلیل سیستمهای واقعی را وعده دهیم.
در ویرایش ششم کتاب Computer Architecture: A Quantitative Approach مثل نسخههای قبلی اش، ما سعی کرده ایم نسخه جدیدی تولید کنیم که همچنان برای مهندسان حرفه ای و معماران و کسانی که در دورههای معماری و طراحی کامپیوتر پیشرفته شرکت میکنند، مناسب باشد. مانند ویرایش اول، این ویرایش تمرکز شدیدی روی پلتفرم جدید - دستگاههای تلفن همراه شخصی و کامپیوترهای مقیاس انبار - و معماریهای جدید - به طور خاص، معماریهای خاص دامنه دارد. به همان اندازه پیشینیان خود، این نسخه با هدف روشن کردن معماری کامپیوتر از طریق تأکید بر موازنههای مربوط به هزینه-عملکرد-انرژی و طراحی مهندسی خوب، ارائه شده است. ما معتقدیم که این رشته همچنان به بلوغ و حرکت به سمت پایه و اساس کمی خیلی دقیقی رشتههای علمی و مهندسی دیرپا ادامه میدهد.
پایان قانون مور و مقیاس بندی دنارد، همان تاثیر عمیقی را بر معماری کامپیوتر داشت که سوئیچ کردن به چند هسته ای داشت. ما تمرکزمان را بر روی حداکثرها با توجه اندازه محاسبات با دستگاههای همراه شخصی (PMDs) حفظ میکنیم مثل تلفنهای همراه و تبلتها به عنوان کلاینتها و کامپیوترها مقیاس-انبار که محاسبات ابری را به عنوان سرور ارائه میدهند. ما همچنین موضوع دیگر موازی سازی را در همه اشکال آن حفظ میکنیم: موازی سازی سطح دادهها (DLP) در فصلهای 1 و 4، موازی سازی سطح دستورالعمل (ILP) در فصل 3، موازی سازی سطح thread در فصل 5، و موازی سازی سطح درخواست (RLP) در فصل 6.
گستردهترین تغییر در این ویرایش، تغییر از MIPS به مجموعه دستورالعمل RISCV است. ما گمان میکنیم که این مجموعه دستورالعمل مدرن، ماژولار و باز ممکن است به یک قدرت قابل توجه در صنعت فناوری اطلاعات تبدیل شود. این ممکن است در معماری کامپیوتر به اندازه لینوکس برای سیستم عاملها مهم شود. تازه وارد این نسخه، فصل هفتم است که معماری اختصاصی دامنه را با چند نمونه مشخص از صنعت معرفی میکند. این ویرایش به استفاده از نمونههای دنیای واقعی برای نشان دادن ایدهها ادامه میدهد و بخشهای «همه اش را بگذار کنار هم» کاملاً جدید است. بخشهای «همه اش را بگذار کنار هم» در این ویرایش شامل سازمانهای خط لوله و سلسله مراتب حافظه پردازنده ARM Cortex A8، پردازنده Intel core i7، GPUهای NVIDIA GTX-280 و GTX 480 و یکی از رایانههای warehouse-scale گوگل است.
ویژگیهای ویرایش ششم کتاب معماری کامپیوتر هنسی و پترسون: رویکردی کمی، عبارتند از:
- برنده جایزه تعالی کتاب درسی 2019 (Texty) از انجمن کتابهای درسی و نویسندگان دانشگاهی
- شامل یک فصل جدید در مورد معماریهای خاص دامنه، توضیح میدهد که چگونه آنها تنها مسیر پیش رو برای بهبود عملکرد و بهره وری انرژی با توجه به پایان قانون مور و مقیاس بندی دنارد هستند
- نمایان کردن اولین انتشار چندین DSA از صنعت
- با اولین اطلاعات عمومی درباره جدیدترین WSC گوگل، به روزرسانیهای گسترده در فصل مربوط به محاسبات مقیاس انبار ارائه شده است
- به روزرسانیهای مربوط به سایر فصلها از جمله مطالب جدید مربوط به استفاده از stacked DRAM را ارائه میدهد. اطلاعات مربوط به عملکرد GPU جدیدNVIDIA Pascal در مقابل پردازنده جدید AVX 512 Intel Skylake؛ و موارد اضافی گسترده ای برای پوشش محتوای معماری و سازمان چند هسته ای
- شامل بخشهای «همه اش را بگذار کنار هم» در پایان هر فصل است، نمونه هایی از فناوری دنیای واقعی را ارائه میدهد که اصول پوشش داده شده در هر فصل را نشان میدهد
- شامل پیوستهای مروری در متن چاپی و پیوستهای مرجع اضافی موجود در اینترنت است
- شامل تمرینات و موارد مطالعاتی به روز و بهبود یافته است
- ACM، اشخاص John L. Hennessy و David A. Patterson، را برای پیشگام کردن رویکرد سیستماتیک و کمی برای طراحی و ارزیابی معماریهای کامپیوتری با تأثیر ماندگار در صنعت ریز پردازنده، گیرندگان جایزه ACM A.M. تورینگ سال 2017 نامید