Techniques to improve throughput and latency synthesis lectures on computer architecture kunle olukotun on. Hennessy and patterson wrote the first edition of this book when graduate stu. The idea behind this approach is to hide both the low main memory bandwidth and the latency of main memory accesses which is slow in. For such a factory, the latency would be 48 hours and the bandwidth 1 car per minute. This example was adapted from computer networks by andrew s. Systems architecture, algorithms and implementation ali salehi on. Selection from web performance tuning, 2nd edition book. Latency and throughput cis 501 reporting performance. While it is not the focus of this book to provide techniques to optimize your. Arm edition the morgan kaufmann series in computer architecture and design by. Introduction to high performance scientific computing. I have gained enough understanding from this book to move on to more quantitative treatments of processor design.
Techniques to improve throughput and latency synthesis lectures on computer architecture by kunle olukotun 20071203 kunle olukotun on. Part of the lecture notes in computer science book series lncs, volume 2858. Modern computers access memory a single word at a time. The idea behind this approach is to hide both the low main memory bandwidth and the latency of.
Conference on high performance computer architecture, february 1996, pp. Capacity is generally more important than performance for memory. This video is part of an online course, intro to computer science. Find the top 100 most popular items in amazon books best sellers. That book is thick, and not too friendly to a noobster like myself. This book helped me understand the basics of computer architecture, and quickly took me on a fun and insightful tour of major 32bit and 64bit architectures. Improving memory latency aware fetch policies for smt. Latency and throughput latency is the time between making a request and beginning to see a result. Latency oriented processor architecture is the microarchitecture of a microprocessor designed to serve a serial computing thread with a low latency.
Subsequently, brooks, a stretch designer, opened chapter 2 of a book called planning a computer system. In computer engineering, computer architecture is a set of rules and methods that describe the. What is a good book to learn computer architecture. Sometimes other considerations, such as features, size, weight, reliability, and expandability are also factors. Cis 501 computer architecture this unit readings performance. Each chapter includes two realworld examples, one mobile and one data center, to illustrate this revolutionary change. Computers that control machinery usually need low interrupt latencies. The fifth edition of computer architecture focuses on this dramatic shift, exploring the ways in which software and technology in the cloud are accessed by cell phones, tablets, laptops, and other mobile computing devices. Workload charectarization and benchmarks are 2 critical components influencing computer system design, as well as processor design. Throughout this book, the premise is to get under the hood, and the discussion is tied to specific. Computer architectures usually trade off standards, power versus performance, cost, memory capacity, latency latency is the amount of time that it takes for information from one node to travel to the source and throughput. This concise book focuses on the workload charecterization issues throughput sensitive and latency sensitive workloads, and how they affect processor design.
537 1034 513 1568 343 1347 675 274 722 872 587 417 1465 1467 1392 714 929 1100 1013 1348 1320 1286 928 72 526 765 1599 1310 775 1122 1438 937 1360 1313 605 953 1092 1344 705 745 913 1426