مبانی معماری کامپیوتر ۲۰۲۴
Essentials of Computer Architecture 2024

دانلود کتاب مبانی معماری کامپیوتر ۲۰۲۴ (Essentials of Computer Architecture 2024) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Douglas Comer

ناشر: CRC Press
voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2024

زبان

English

تعداد صفحه‌ها

541

نوع فایل

pdf

حجم

54.9 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب مبانی معماری کامپیوتر ۲۰۲۴

این کتاب درسی روان و خواندنی، مقدمه‌ای بر معماری کامپیوتر ارائه می‌دهد و بر جنبه‌های ضروری سخت‌افزار که برنامه‌نویسان باید بدانند، تمرکز دارد. کتاب مبانی معماری کامپیوتر، ویرایش سوم، که از دیدگاه یک برنامه‌نویس نوشته شده است، سه جنبه‌ی کلیدی معماری را پوشش می‌دهد: پردازنده‌ها، حافظه‌های فیزیکی و مجازی و سیستم‌های ورودی-خروجی.

این ویرایش سوم با در نظر گرفتن پیشرفت‌ها در این زمینه، به‌روز شده است. بیشتر دانشجویان تنها تجربه‌ی کار با زبان‌های برنامه‌نویسی سطح بالا را دارند و تقریباً هیچ تجربه‌ای در دستکاری وسایل الکترونیکی و سخت‌افزار ندارند. به همین دلیل، این متن برای پیروی از یک رویکرد بالا به پایین، از بحث در مورد اینکه چگونه یک کامپایلر یک برنامه‌ی منبع را به کد و داده‌ی باینری تبدیل می‌کند، تا توضیحاتی درباره‌ی اینکه چگونه یک کامپیوتر داده و کد را به صورت باینری نمایش می‌دهد، بازبینی شده است.

فصل‌های اضافی به پوشش مواز‌ی‌سازی و خط لوله‌ی داده، ارزیابی عملکرد سیستم‌های کامپیوتری و موضوع مهم مصرف برق و انرژی می‌پردازند. منحصراً در این ویرایش سوم، فصل جدیدی به توضیح پردازنده‌های چند هسته‌ای و چگونگی ارائه یک نمای سازگار از مقادیر در حافظه توسط سخت‌افزار انسجام، حتی با وجود اینکه هر هسته حافظه نهان خود را دارد، اختصاص داده شده است.

این کتاب درسی روشن، مختصر و خواندنی که برای یک دوره کارشناسی یک ترم مناسب است، یک معرفی ایده‌آل برای معماری کامپیوتر برای دانشجویان رشته‌ی برنامه‌نویسی کامپیوتر ارائه می‌دهد.


فهرست کتاب:

۱. صفحه روی جلد

۲. صفحه پیش عنوان

۳. صفحه عنوان

۴. صفحه حق چاپ

۵. صفحه تقدیم

۶. فهرست

۷. پیشگفتار

۸. درباره نویسنده

۹. فصل ۱ مقدمه و مرور کلی

۱۰. فصل ۲ تفسیر و تبدیل برنامه

۱۱. فصل ۳ نمایش داده و برنامه

۱۲. فصل ۴ یک مرور سطح بالا از پردازنده‌ها

۱۳. فصل ۵ مجموعه‌های دستورالعمل و عملوندها

۱۴. فصل ۶ آدرس‌دهی عملوند و انواع عملوند

۱۵. فصل ۷ زبان‌های اسمبلی و پارادایم برنامه‌نویسی

۱۶. فصل ۸ حافظه اصلی و آدرس‌دهی حافظه

۱۷. فصل ۹ فن‌آوری‌های حافظه مجازی و آدرس‌دهی مجازی

۱۸. فصل ۱۰ کش‌ها و کشینگ

۱۹. فصل ۱۱ ذخیره‌سازی: سیستم‌های فایل، بلاک‌ها و SSDها

۲۰. فصل ۱۲ دیدگاه برنامه‌نویس از دستگاه‌ها، ورودی/خروجی و بافرینگ

۲۱. فصل ۱۳ گذرگاه‌ها و معماری‌های گذرگاه

۲۲. فصل ۱۴ برنامه‌نویسی دستگاه‌ها و ورودی/خروجی مبتنی بر وقفه

۲۳. فصل ۱۵ مسیرهای داده و اجرای دستورالعمل

۲۴. فصل ۱۶ CPUها: ریزکد، حفاظت و حالت‌های پردازنده

۲۵. فصل ۱۷ موازی‌سازی

۲۶. فصل ۱۸ پایپ‌لاینینگ داده

۲۷. فصل ۱۹ ارزیابی عملکرد

۲۸. فصل ۲۰ پردازنده‌های چند هسته‌ای

۲۹. فصل ۲۱ توان و انرژی

۳۰. فصل ۲۲ بلوک‌های سازنده: ترانزیستورها، گیت‌ها و ساعت‌ها

۳۱. فصل ۲۳ مدولار بودن سخت‌افزار

۳۲. پیوست ۱ قوانین ساده‌سازی جبر بولی

۳۳. پیوست ۲ یک مقدمه سریع بر زبان اسمبلی x۸۶

۳۴. پیوست ۳ تعاریف ثبات ARM و ترتیب فراخوانی

۳۵. پیوست ۴ تمرین‌های آزمایشگاهی برای دوره معماری کامپیوتر

۳۶. فهرست نمایه

 

توضیحات(انگلیسی)

This easy-to-read textbook provides an introduction to computer architecture, focusing on the essential aspects of hardware that programmers need to know. Written from a programmer’s point of view, Essentials of Computer Architecture, Third Edition, covers the three key aspects of architecture: processors, physical and virtual memories, and input-output (I/O) systems.

This third edition is updated in view of advances in the field. Most students only have experience with high-level programming languages, and almost no experience tinkering with electronics and hardware. As such, this text is revised to follow a top-down approach, moving from discussions on how a compiler transforms a source program into binary code and data, to explanations of how a computer represents data and code in binary.

Additional chapters cover parallelism and data pipelining, assessing the performance of computer systems, and the important topic of power and energy consumption. Exclusive to this third edition, a new chapter explains multicore processors and how coherence hardware provides a consistent view of the values in memory even though each core has its own cache.

Suitable for a one-semester undergraduate course, this clear, concise, and easy-to-read textbook offers an ideal introduction to computer architecture for students studying computer programming.


Table of Contents

1. Cover Page

2. Half-Title Page

3. Title Page

4. Copyright Page

5. Dedication Page

6. Contents

7. Preface

8. About The Author

9. Chapter 1 Introduction And Overview

10. Chapter 2 Program Interpretation And Transformation

11. Chapter 3 Data And Program Representation

12. Chapter 4 A High-Level Overview Of Processors

13. Chapter 5 Instruction Sets And Operands

14. Chapter 6 Operand Addressing And Operand Types

15. Chapter 7 Assembly Languages And Programming Paradigm

16. Chapter 8 Main Memory And Memory Addressing

17. Chapter 9 Virtual Memory Technologies And Virtual Addressing

18. Chapter 10 Caches And Caching

19. Chapter 11 Storage: File Systems, Blocks, And SSDs

20. Chapter 12 A Programmerʼs View Of Devices, I/O, And Buffering

21. Chapter 13 Buses And Bus Architectures

22. Chapter 14 Programming Devices And Interrupt-Driven I/O

23. Chapter 15 Data Paths And Instruction Execution

24. Chapter 16 CPUs: Microcode, Protection, And Processor Modes

25. Chapter 17 Parallelism

26. Chapter 18 Data Pipelining

27. Chapter 19 Assessing Performance

28. Chapter 20 Multicore Processors

29. Chapter 21 Power And Energy

30. Chapter 22 Building Blocks: Transistors, Gates, And Clocks

31. Chapter 23 Hardware Modularity

32. Appendix 1 Rules For Boolean Algebra Simplification

33. Appendix 2 A Quick Introduction To x86 Assembly Language

34. Appendix 3 ARM Register Definitions And Calling Sequence

35. Appendix 4 Lab Exercises For A Computer Architecture Course

36. Index

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.