Carnegie Mellon Computer Architecture
Carnegie Mellon Computer Architecture
  • 252
  • 2 221 072
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
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

Komentáře

  • @StrayChannel95
    @StrayChannel95 Před 6 dny

    The fact that the audio is uneven gives me enough stimulation to be able to pay attention to this without any ADHD meds!

  • @yejunlee3323
    @yejunlee3323 Před 7 dny

    He looks like Tom Holland

  • @backpackmusician
    @backpackmusician Před 18 dny

    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

  • @forheuristiclifeksh7836

    32:50 ptr_str->

  • @forheuristiclifeksh7836

    1:36:00 Virtual (adderess, index

  • @forheuristiclifeksh7836

    22:02 Array vs vector processor

  • @arghya9761
    @arghya9761 Před 2 měsíci

    I really feel I'm missing out hard by studying in my university now.

  • @bharadwaj767
    @bharadwaj767 Před 2 měsíci

    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 :)

  • @EigenA
    @EigenA Před 3 měsíci

    Absolute mad lad for counting orders of magnitude in base 2 instead of 10

  • @rl55555
    @rl55555 Před 3 měsíci

    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

  • @ashwin0211
    @ashwin0211 Před 3 měsíci

    its China

  • @FlexHeal
    @FlexHeal Před 4 měsíci

    Harikasiniz. Videolarda Türkce altyazi secenegi yok sanirim?

  • @Spark_T_ai
    @Spark_T_ai Před 4 měsíci

    1:32:00

  • @charfractal9441
    @charfractal9441 Před 4 měsíci

    EMACS professor uses emacs !!!

  • @GalinaMalakhova
    @GalinaMalakhova Před 4 měsíci

    Cool lecture

  • @yukiko_akiyama
    @yukiko_akiyama Před 4 měsíci

    57:57

  • @ahmetbuyukylmaz6700
    @ahmetbuyukylmaz6700 Před 5 měsíci

    Asıl bayrakların asılması gereken yer

  • @bobanmilisavljevic7857
    @bobanmilisavljevic7857 Před 5 měsíci

    Some say Eddie Fiola was the king of the Pipeline... skatepark 😎

  • @muhammedshibin5411
    @muhammedshibin5411 Před 5 měsíci

    Thank you

  • @GalinaMalakhova
    @GalinaMalakhova Před 6 měsíci

    Thank you! Very nice lecture

  • @gayatri5397
    @gayatri5397 Před 6 měsíci

    Is this course still relevant in 2024? can anyone please verify? I really want to learn

  • @Peregringlk
    @Peregringlk Před 6 měsíci

    54:00 you could solve the problem by having as many row buffers as cores, right?

    • @CMUCompArch
      @CMUCompArch Před 6 měsíci

      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.

    • @Peregringlk
      @Peregringlk Před 6 měsíci

      @@CMUCompArchThank you for your answer.

  • @kelvinxg6754
    @kelvinxg6754 Před 6 měsíci

    Im watching this for fun even though i graduated already I might get some more perspectives on this

    • @gayatri5397
      @gayatri5397 Před 6 měsíci

      Is this course good to learn in 2024 or the latest ones? I find this one interesting please let me know

    • @kelvinxg6754
      @kelvinxg6754 Před měsícem

      @@gayatri5397 it is. Are you a CS/CE student?

  • @bartsomerson2099
    @bartsomerson2099 Před 6 měsíci

    Anyone know the name of the Elsevier book referenced in the lecture slides?

  • @TrueNorthGaming47
    @TrueNorthGaming47 Před 7 měsíci

    This lecture series is fantastic. Thank you for sharing!

  • @user-rr6xo3ok4w
    @user-rr6xo3ok4w Před 7 měsíci

    Thank you so much , Stay blessed!

  • @ivanmamontov6560
    @ivanmamontov6560 Před 8 měsíci

    Great lectures. Thank you a lot for these

  • @bobanmilisavljevic7857
    @bobanmilisavljevic7857 Před 8 měsíci

    I enjoyed lecture 1 so much im back for more! 🦾🥳🇺🇲

  • @willemhekman1788
    @willemhekman1788 Před 8 měsíci

    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.

  • @wptaylor
    @wptaylor Před 8 měsíci

    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!

  • @willemhekman1788
    @willemhekman1788 Před 8 měsíci

    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!

    • @barbadoskado2769
      @barbadoskado2769 Před 7 měsíci

      lol similar story here - Msc Ph - now what? time to learn python and computer stuff I guess...

  • @escapeplan9376
    @escapeplan9376 Před 9 měsíci

    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.

  • @kawoyaxander6117
    @kawoyaxander6117 Před 9 měsíci

    It good , where can i access the pdfs of the lectures

  •  Před 9 měsíci

    alt yazı gerekiyor.

  • @rosepark222
    @rosepark222 Před 9 měsíci

    Prof looks so young here

  • @HammerHeadGameStudio
    @HammerHeadGameStudio Před 9 měsíci

    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.

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 Před 9 měsíci

    53:26

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 Před 9 měsíci

    18:45

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 Před 9 měsíci

    1:08:53

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 Před 9 měsíci

    3:32

  • @Er.Sunil.Pedgaonkar
    @Er.Sunil.Pedgaonkar Před 9 měsíci

    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

  • @ahmetburakk22
    @ahmetburakk22 Před 10 měsíci

    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.

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 Před 10 měsíci

    10:45 electronics, circuits,logic, microarchitectur,ISA,vm os ,progarmming language, algorithm,problem

  • @Nicca_Lan
    @Nicca_Lan Před 10 měsíci

    0:55 Architecture... ?

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 Před 10 měsíci

    41:46

  • @khadijanadeem5332
    @khadijanadeem5332 Před 10 měsíci

    everything is so good but can't you available the subtitles?

  • @jeremychou0314
    @jeremychou0314 Před 11 měsíci

    Course start at 9:41.

  • @subratkumarsingh5809

    You ignited my curisority again professor ! Amazing job..

  • @AdaManny555
    @AdaManny555 Před rokem

    3:02 The guy walks out since the teacher starts talking about the last thing to accomplish in the course in the introduction XD

  • @agsystems8220
    @agsystems8220 Před rokem

    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.