- 252
- 2 221 072
Carnegie Mellon Computer Architecture
United States
Registrace 5. 02. 2012
This channel contains lecture videos and slides from Computer Architecture courses taught by Professor Onur Mutlu (people.inf.ethz.ch/omutlu/) at Carnegie Mellon University.
Onur Mutlu is a Professor of Computer Science at ETH Zurich. He is also a faculty member at Carnegie Mellon University, where he previously held the William D. and Nancy W. Strecker Early Career Professorship. His current broader research interests are in computer architecture, systems, and bioinformatics. A variety of techniques he and his group have invented over the years have influenced industry and have been employed in commercial microprocessors and memory/storage systems. His industrial experience spans starting the Computer Architecture Group at Microsoft Research (2006 2009), and various product and research positions at Intel Corporation, Advanced Micro Devices, VMware, and Google. He obtained his PhD/MS in ECE from the UT-Austin and BS degrees in Computer Engin. and Psych. from Univ of Michigan.
Onur Mutlu is a Professor of Computer Science at ETH Zurich. He is also a faculty member at Carnegie Mellon University, where he previously held the William D. and Nancy W. Strecker Early Career Professorship. His current broader research interests are in computer architecture, systems, and bioinformatics. A variety of techniques he and his group have invented over the years have influenced industry and have been employed in commercial microprocessors and memory/storage systems. His industrial experience spans starting the Computer Architecture Group at Microsoft Research (2006 2009), and various product and research positions at Intel Corporation, Advanced Micro Devices, VMware, and Google. He obtained his PhD/MS in ECE from the UT-Austin and BS degrees in Computer Engin. and Psych. from Univ of Michigan.
18-740 Computer Architecture Lecture 16 - Interconnection Networks
Lecture 16: Interconnection Networks
Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/)
Date: November 4, 2015.
Lecture 16 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture16-interconnection-networks-afterlecture.pdf
Lecture 16 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture16-interconnection-networks-afterlecture.pptx
Course webpage: www.ece.cmu.edu/~ece740
Lecture materials: www.ece.cmu.edu/~ece740/f15/doku.php?id=schedule
Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/)
Date: November 4, 2015.
Lecture 16 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture16-interconnection-networks-afterlecture.pdf
Lecture 16 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture16-interconnection-networks-afterlecture.pptx
Course webpage: www.ece.cmu.edu/~ece740
Lecture materials: www.ece.cmu.edu/~ece740/f15/doku.php?id=schedule
zhlédnutí: 7 725
Video
18-740 Computer Architecture Lecture 15 - Memory Resource Management II
zhlédnutí 1,9KPřed 8 lety
Lecture: Memory Resource Management II Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: November 2, 2015. Lecture 15 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture15-memory-resource-management-ii-afterlecture.pdf Lecture 15 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture15-memory-resource-management-ii...
18-740 Computer Architecture Lecture 14 - Multi-Core Memory Architectures & Resource Management
zhlédnutí 1,7KPřed 8 lety
Lecture 14: Multi-Core Memory Architectures & Resource Management Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: October 25, 2015. Lecture 14 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture14-memory-resource-management-i-afterlecture.pdf Lecture 14 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture14-mem...
18-740 Computer Architecture - Main Memory Scaling Wrap-Up - Recitation 5
zhlédnutí 1,1KPřed 8 lety
Recitation 5: Main Memory Scaling Wrap-Up Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: September 29, 2015. Recitation 5 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-recitation5-more-memory-afterlecture.pdf Recitation 5 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-recitation5-more-memory-afterlecture.pptx ...
18-740 Computer Architecture: Rethinking Memory System Design (Cont.) - Recitation 4
zhlédnutí 1KPřed 8 lety
Recitation 4: Rethinking Memory System Design (Cont.) Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: September 22, 2015. Recitation 4 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-recitation4-more-memory-afterlecture.pdf Recitation 4 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-recitation4-more-memory-afterl...
18-740 Computer Architecture - Main Memory System - Lecture 8
zhlédnutí 2,8KPřed 8 lety
Lecture 8: Main Memory Overview Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: September 28, 2014. Lecture 8 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture08-main-memory-afterlecture.pdf Lecture 8 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture08-main-memory-afterlecture.pptx Course webpage: www.ece....
18-740 Computer Architecture - Advanced Branch Prediction - Lecture 5
zhlédnutí 7KPřed 8 lety
Lecture 5: Advanced Branch Prediction Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: September 16, 2014. Lecture 5 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-recitation4-more-memory-afterlecture.pdf Lecture 5 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=18-740-fall15-lecture05-branch-prediction-afterlecture.ppt Course we...
18-740 Computer Architecture - Rethinking Memory System Design Cont. - Recitation 3
zhlédnutí 1,1KPřed 8 lety
Recitation 3 - Rethinking Memory System Design Cont. Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: September 15th, 2014. Recitation 3 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-recitation3-rethinking-memory-continued-afterlecture.pdf Recitation 3 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-recitation3-r...
18-740 Computer Architecture - Rethinking Memory System Design - Recitation 2
zhlédnutí 3KPřed 9 lety
Recitation 2: Rethinking Memory System Design Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: September 8, 2014. Recitation 2 slides (pdf): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-recitation2-research-topics-and-proposal-rethinking-memory-afterlecture.pdf Recitation 2 slides (ppt): www.ece.cmu.edu/~ece740/f15/lib/exe/fetch.php?media=onur-740-fall15-reci...
18-740 Computer Architecture - Introduction and Jumping into Research - Recitation 1
zhlédnutí 15KPřed 9 lety
Recitation 1: Introduction, Logistics and Jumping into Research Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: September 1st, 2015. Course webpage: www.ece.cmu.edu/~ece740 Lecture materials: www.ece.cmu.edu/~ece740/f15/doku.php?id=schedule
Final Review Session - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
zhlédnutí 4,5KPřed 9 lety
Final Review Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: May 1, 2015. Course webpage: www.ece.cmu.edu/~ece447/s15/doku.php?id=start Module materials: www.ece.cmu.edu/~ece447/s15/doku.php?id=schedule
Lecture 33. Interconnection Networks - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
zhlédnutí 19KPřed 9 lety
Lecture 33. Interconnection Networks Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: Apr 27th, 2015 Lecture 33 slides (pdf): www.ece.cmu.edu/~ece447/s15/lib/exe/fetch.php?media=onur-447-spring15-lecture33-interconnects-afterlecture.pdf Lecture 33 slides (ppt): www.ece.cmu.edu/~ece447/s15/lib/exe/fetch.php?media=onur-447-spring15-lecture33-interconnects-afterlecture.pptx Course web...
Midterm 2 Review - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 2,7KPřed 9 lety
Midterm 2 Review Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: Apr 22, 2015. Course webpage: www.ece.cmu.edu/~ece447/s15/doku.php?id=start Module materials: www.ece.cmu.edu/~ece447/s15/doku.php?id=schedule
Lecture 32. Heterogeneous Systems - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
zhlédnutí 4,8KPřed 9 lety
Lecture 32. Heterogeneous Systems Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: Apr 20th, 2015 Lecture 32 slides (pdf): www.ece.cmu.edu/~ece447/s15/lib/exe/fetch.php?media=onur-447-spring15-lecture32-heterogeneous-systems-afterlecture.pdf Lecture 32 slides (ppt): www.ece.cmu.edu/~ece447/s15/lib/exe/fetch.php?media=onur-447-spring15-lecture32-heterogeneous-systems-afterlecture.pp...
Lecture 31. Predictable Performance - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
zhlédnutí 3,6KPřed 9 lety
Lecture 31. Predictable Performance Lecturer: Prof. Onur Mutlu (users.ece.cmu.edu/~omutlu/) Date: Apr 15th, 2015 Lecture 31 slides (pdf): www.ece.cmu.edu/~ece447/s15/lib/exe/fetch.php?media=lavanya-447-spring15-lecture31-predictable-performance-afterlecture.pdf Lecture 31 slides (ppt): www.ece.cmu.edu/~ece447/s15/lib/exe/fetch.php?media=lavanya-447-spring15-lecture31-predictable-performance-aft...
Lecture 30. In-memory Processing - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
zhlédnutí 7KPřed 9 lety
Lecture 30. In-memory Processing - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
Lecture 29. Cache Coherence - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
zhlédnutí 15KPřed 9 lety
Lecture 29. Cache Coherence - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
Lecture 28. Memory Consistency and Cache Coherence - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 20KPřed 9 lety
Lecture 28. Memory Consistency and Cache Coherence - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Lecture 27. Multiprocessors - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
zhlédnutí 9KPřed 9 lety
Lecture 27. Multiprocessors - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
Lecture 26. More Prefetching and Emerging Memory Technologies - CMU - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 4,6KPřed 9 lety
Lecture 26. More Prefetching and Emerging Memory Technologies - CMU - Comp. Arch. 2015 - Onur Mutlu
Lecture 25: Prefetching - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
zhlédnutí 6KPřed 9 lety
Lecture 25: Prefetching - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
Lecture 24: Simulation & Memory Latency Tolerance - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 5KPřed 9 lety
Lecture 24: Simulation & Memory Latency Tolerance - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Lecture 23: Memory Management - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 7KPřed 9 lety
Lecture 23: Memory Management - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Lecture 22: Memory Controllers - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 22KPřed 9 lety
Lecture 22: Memory Controllers - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Lecture 21: Main Memory and the DRAM System - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 36KPřed 9 lety
Lecture 21: Main Memory and the DRAM System - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Recitation 3 - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 3,2KPřed 9 lety
Recitation 3 - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Midterm 1 Review - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 3,2KPřed 9 lety
Midterm 1 Review - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Recitation 3 - Virtual Memory and Beyond - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 255Před 9 lety
Recitation 3 - Virtual Memory and Beyond - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Lecture 18. Caches - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 25KPřed 9 lety
Lecture 18. Caches - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
Lecture 20. Virtual Memory - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
zhlédnutí 27KPřed 9 lety
Lecture 20. Virtual Memory - Carnegie Mellon - Comp. Arch. 2015 - Onur Mutlu
The fact that the audio is uneven gives me enough stimulation to be able to pay attention to this without any ADHD meds!
He looks like Tom Holland
The way of the pirate shall always live on it’s better to willingly post this stuff rather than have it taken from you along with your respect
32:50 ptr_str->
1:36:00 Virtual (adderess, index
22:02 Array vs vector processor
Loading stroring to from vectors46:30
I really feel I'm missing out hard by studying in my university now.
Hello I Don't exactly understand what's goin on but I believe I'd be in a position to appreciate students work in near future :)
Absolute mad lad for counting orders of magnitude in base 2 instead of 10
Studying at MIPT. Had this course (on Russian, of course) for all the spring semester. Turns out there were some little details that I missed on my lectures but yours included it. Thank you so much for uploading these lectures online
its China
Harikasiniz. Videolarda Türkce altyazi secenegi yok sanirim?
1:32:00
EMACS professor uses emacs !!!
Cool lecture
57:57
Asıl bayrakların asılması gereken yer
Some say Eddie Fiola was the king of the Pipeline... skatepark 😎
Thank you
Thank you! Very nice lecture
Is this course still relevant in 2024? can anyone please verify? I really want to learn
54:00 you could solve the problem by having as many row buffers as cores, right?
Potentially, but that solution is not only too expensive (a row buffer is huge), but couples the DRAM chip design (which contains the row buffers) to the number of cores (which is part of the CPU, GPU or accelerators). So, it is not a good solution.
@@CMUCompArchThank you for your answer.
Im watching this for fun even though i graduated already I might get some more perspectives on this
Is this course good to learn in 2024 or the latest ones? I find this one interesting please let me know
@@gayatri5397 it is. Are you a CS/CE student?
Anyone know the name of the Elsevier book referenced in the lecture slides?
This lecture series is fantastic. Thank you for sharing!
Thank you so much , Stay blessed!
Great lectures. Thank you a lot for these
I enjoyed lecture 1 so much im back for more! 🦾🥳🇺🇲
The discussion of design points makes me wonder: - What are the most costly parts of the ISA to implement? I'd love to know more about some example (historical?) trade-offs: eg full adder vs carry adder. E.g. the VAX example and MIPS' REP MOVS starting around 1:34:00 is really nice. Here a popular TV item from 1986 (Computer Chronicles) reporting on RISC: czcams.com/video/DIccm7H3OA0/video.html And a nice video on the actual printing process (historical) of the microchip: czcams.com/video/Pt9NEnWmyMo/video.html PS: I came here after watching the ETH Spring 2023 CA lecture 9. It's great that the lecture series can be combined like this as well.
Fantastic video and lecture style! I'm working on a RV32IM soft processor but I haven't taken my schools computer architecture course yet (just comp org), so there's a lot to learn. I look forward to the rest of the series!
Thank you so much for making this available! I studied physics here in the Netherlands and have always wanted to learn more about this subject and only figured this out after passing my MSc degree. Now we can enjoy this lecture series about this amazing subject at our own leisure, thank you!
lol similar story here - Msc Ph - now what? time to learn python and computer stuff I guess...
Does FPGA have dataflow execution? It seems that it just emulates electric circtuits and logic gates. I also feel that it is natural to think in dataflow model when I program in HDL.
It good , where can i access the pdfs of the lectures
alt yazı gerekiyor.
Prof looks so young here
Thank you is all I can say. Democratising the acquisition of knowledge and high quality teaching is one of the truly extraordinary things about the internet age. Higher Education institutions who do so, for me, instantly gain my respect and good grace.
53:26
18:45
1:08:53
3:32
Name of this topic be: Computer Design and Organisation.Why American Professors don't tell or display their Bachelor's & Master's degrees? Why they directly jump to PhD? That is most non-sense thing in world I have ever noted
Türkiye'de bilgisayar mühendisliği öğrencisi olarak sizi geç keşfetmenin üzüntüsü ve sevinci içerisindeyim. İlgimi çeken alanda sizin gibi birisini görünce motivasyonum ve çalışma isteğim arttı. Umarım bir gün sizinle tanışma ve çalışma fırsatı elde edebilirim. Saygılar.
10:45 electronics, circuits,logic, microarchitectur,ISA,vm os ,progarmming language, algorithm,problem
0:55 Architecture... ?
41:46
everything is so good but can't you available the subtitles?
Course start at 9:41.
You ignited my curisority again professor ! Amazing job..
3:02 The guy walks out since the teacher starts talking about the last thing to accomplish in the course in the introduction XD
Are there any architectures that offload some of this memory difficulty onto the programmer/compiler? It seems like something where context can usually answer the question. For example, could you provide many different load/store instruction pairs, and have different policies for each? You could pretend that you have virtually partitioned the memory so that there is no way for some of these to hit the others, culling most of the dependencies at a software level. Some of the pairs could be extremely aggressive, taking an 'on your head be it' approach, and not even attempting to catch errors. This is absolutely fine for a load of immutable data, or a store that will next be read after some guaranteed pipeline clear such as a thread switch. Something like a stack access needs very different behaviour though, not least because cache misses are extremely unlikely. Why not simply tell the machine, or at least give it hints? It seems like a lot of area is being spent on working out what the programmer could just tell you.