این کتاب در مورد ساختار و عملکرد کامپیوترها است. هدفش ارائه هر چه واضحتر و کاملتر ماهیت و مشخصههای سیستمهای کامپیوتری مدرن امروزی است. این کار به دلایل مختلفی چالش برانگیز است. اول اینکه، تنوع فوق العاده ای از محصولات وجود دارد که به درستی میتوانند نام کامپیوتر را ادعا کنند؛ از ریز پردازندههای تک تراشه ای که چند دلار قیمت دارند تا ابر رایانه هایی که دهها میلیون دلار قیمت دارند. تنوع نه تنها در هزینه بلکه در اندازه، عملکرد و کاربرد به نمایش گذاشته میشود. دوم اینکه، سرعت سریع تغییر که همواره فن آوری کامپیوتر را توصیف کرده است، بدون هیچ گونه کاهشی ادامه مییابد. این تغییرات همه جنبههای فناوری کامپیوتر را شامل میشود، از زیربنای فناوری مدار مجتمع استفاده شده برای ساخت اجزای رایانه گرفته تا استفاده روز افزون از مفاهیم سازمان موازی در ترکیب آن اجزا.
علیرغم تنوع و سرعت تغییر در رشته کامیپوتر، مفاهیم اساسی خاصی همواره همه جا به کار گرفته میشوند. کاربرد این مفاهیم به وضعیت فعلی فناوری و اهداف عملکرد/ قیمت طراح بستگی دارد. هدف این کتاب ارائه یک بررسی جامع درباره اصول سازمان و معماری کامپیوتر و ارتباط آنها با مسائل طراحی معاصر است.
عنوان فرعی کتاب، موضوع و رویکرد اتخاذ شده در این کتاب را نشان میدهد. همواره برای دستیابی به کارایی بالا، طراحی سیستمهای کامیپوتری مهم بوده است، اما برطرف کردن این نیاز هرگز مشکلتر از امروز نبوده است. تمام مشخصههای اصلی عملکرد سیستمهای کامپیوتری، از جمله سرعت پردازنده، سرعت حافظه، ظرفیت حافظه و نرخ دادههای اتصال به سرعت در حال افزایش هستند. علاوه بر این، آنها با نرخهای مختلفی افزایش مییابند. این امر باعث میشود طراحی یک سیستم متعادل که عملکرد و بهره برداری از همه عناصر را حداکثر کند، دشوار باشد. بنابراین، طراحی کامپیوتر به طور فزاینده ای به بازی تغییر ساختار یا عملکرد در یک حوزه تبدیل میشود تا عدم تطابق عملکرد در حوزه دیگر را جبران کند. ما خواهیم دید که این بازی در بسیاری از تصمیمات طراحی در سراسر کتاب اجرا میشود.
یک سیستم کامپیوتری مانند هر سیستمی، از مجموعه ای از اجزاء بهم پیوسته تشکیل شده است. یک سیستم از نظر ساختار، نحوه اتصال اجزاء و عملکرد آنها و عملکرد اجزای منفرد آن به بهترین وجه توصیف میشود. علاوه بر این ، سازمان کامپیوتر یک سلسله مراتب است. هر یک از مؤلفههای اساسی را میتوان با شکستنش به زیر اجزای اصلی آن و توصیف ساختار و عملکرد آنها، بیشتر توصیف کرد.
ویرایش دهم کتاب Computer Organization and Architecture، پوشش جامعی از کل زمینه طراحی کامپیوتر است که با جدیدترین تحقیقات و نوآوریها در ساختار و عملکرد کامپیوتر به روز شده است. با مطالبی واضح، مختصر و به آسانی قابل خواندن، ویرایش دهم این کتاب برای افرادی که کامپیوتر تحصیل میکنند، منبعی کاربر پسند است. موضوعاتی از قبیل توابع و ساختارهای I/O، معماری RISC و پردازندههای موازی با مثالهای واقعی که کتاب را برای علاقه خواننده تقویت میکنند تماما یکپارچه بررسی میشوند. با استفاده از مطالب کاملاً جدید و تعلیم و آموزش تقویت شده، این کتاب خوانندگان را با دنیای سازماندهی و معماری کامپیوتر درگیر میکند.