Set associative cache

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2013
  • Description of how a set associative cache works.

ความคิดเห็น • 51

  • @robrenesp
    @robrenesp 10 ปีที่แล้ว +3

    I've been struggling with different kinds of explanations for what Taag, Set and Offset are about. This video, combined with my own studies, finally cleared it up for me. Thank you very much! What I was missing in my head was the clear overview that Set and Offset are just bits of the address, and then where they are used in the big cache table. This video was just what I needed!

  • @YH-fj9bs
    @YH-fj9bs 6 ปีที่แล้ว +1

    Thank you so much!!!! Finally find a good video to help me understand the set associative cache!!!!!

  • @capellidipaja
    @capellidipaja 8 ปีที่แล้ว +9

    These video you made are gold my friend =)

  • @ThuyNguyen-bu9ge
    @ThuyNguyen-bu9ge 5 ปีที่แล้ว

    You are amazing! I value your teaching Abelardo!

  • @VikasSharma-lo7cd
    @VikasSharma-lo7cd 3 ปีที่แล้ว

    Very good explaination. Thanks a lot

  • @ilikew101
    @ilikew101 4 ปีที่แล้ว

    Excellent explanation, thanks!

  • @Clint945
    @Clint945 9 ปีที่แล้ว

    Thanks for these videos, the diagrams really help explain what's going on compared to reading walls of text trying to describe the process.

  • @shivangiverma819
    @shivangiverma819 7 ปีที่แล้ว

    Great explaination....i had so many doubts ...really thanku for this video ...best explaination

  • @siddharthamondal2883
    @siddharthamondal2883 9 ปีที่แล้ว

    Thank you such short and nicely explained video sir. All three cache mapping technique very easily explained. Thanks for this useful upload

  • @miguelfernandosilvacastron3279
    @miguelfernandosilvacastron3279 7 ปีที่แล้ว

    Many thanks. in 10 minutes very concise explanation.

  • @Eric-ok2rx
    @Eric-ok2rx 9 ปีที่แล้ว

    Phenominal videos. You should consider introducing cache design implementation strategies; ie, write allocate, write through, write back, no write allocate, etc. Similar and equally needing of a great youtube explanation. Thanks a bunch!

  • @dlwnsdyd0331
    @dlwnsdyd0331 9 ปีที่แล้ว

    The best cache concept explanation! thank you so much

  • @sanchezchris95
    @sanchezchris95 9 ปีที่แล้ว

    These videos are much appreciated, thank you.

  • @dogsnout
    @dogsnout 4 ปีที่แล้ว

    Very helpful! Thank you!

  • @yuchongHu
    @yuchongHu 10 ปีที่แล้ว

    terrific explanation :)

  • @Jekttt
    @Jekttt 8 ปีที่แล้ว

    Great video. Very well explained. Thank you.

  • @georgemiller3745
    @georgemiller3745 9 ปีที่แล้ว +2

    Seriously thanks a lot, this was a life saver. Easy to understand and very clear: I would like you as my teacher! :D

  • @Allen-oc1tr
    @Allen-oc1tr 10 ปีที่แล้ว

    Awesome video

  • @corneliuskemboi9636
    @corneliuskemboi9636 10 ปีที่แล้ว +3

    Fantastic explanation

  • @salmanjaved6296
    @salmanjaved6296 7 ปีที่แล้ว

    Very good explaination ... Thank you so much!

  • @IcarusFlying
    @IcarusFlying 8 ปีที่แล้ว +2

    One thing he didn't explain, and which confused me until i figured it out was how the sets correspond to main memory. Every multiple of eight(in a eight set cache) can be used in set 0, so you can have two blocks of a multiple of eight in set 0, if that makes sense. Of course if there is a third block from main memory used, there will be a conflict in the set, and one block in the set of the cache will have to be replaced

  • @selvamv6740
    @selvamv6740 9 ปีที่แล้ว

    Good explanation , thanks.

  • @karimtamani4661
    @karimtamani4661 6 ปีที่แล้ว

    you are the best bro . tankx

  • @karanmehta93
    @karanmehta93 9 ปีที่แล้ว +4

    Nice Explanation. Loved a lot... But please add the content to show that the cache shown is NOT 4-way set associative. It is always possible that people will perceive it wrongly. Add details on "ways" in set associative caches.

  • @rohitrayala7987
    @rohitrayala7987 8 ปีที่แล้ว

    helped me lot..thanks man ;)

  • @nguyentanhai
    @nguyentanhai 10 ปีที่แล้ว

    You are amazing. ;)

  • @spikeyfish2
    @spikeyfish2 10 ปีที่แล้ว

    Thanks - this helped a lot :)

  • @jamalalkelani4439
    @jamalalkelani4439 7 ปีที่แล้ว

    You are Amazzzzzing

  • @fethiourghi
    @fethiourghi 5 ปีที่แล้ว

    great explanation thanks

  • @darthattano
    @darthattano 9 ปีที่แล้ว

    Thank you very much!!!

  • @gemzzhou7606
    @gemzzhou7606 9 ปีที่แล้ว

    Thank you so much :)

  • @Canadian2633
    @Canadian2633 8 ปีที่แล้ว

    papa john godbless for these videos

  • @commanderzx
    @commanderzx 9 ปีที่แล้ว

    amazing

  • @PiyushWaradpande
    @PiyushWaradpande 10 ปีที่แล้ว

    Nice explanation! "PLACEMENT" didn't really get placed properly on the page, but hey... its flexible :D

  • @michaelszczech9829
    @michaelszczech9829 6 ปีที่แล้ว

    In a two-way set associative cache which has 256 slots and 16 words per block. Would the total number of blocks be be 512 with a total of 8192 words?

  • @TechOnSteroids
    @TechOnSteroids 10 ปีที่แล้ว

    Thanks alot sir

  • @corneliuskemboi9636
    @corneliuskemboi9636 10 ปีที่แล้ว

    Try and give us more effects on cache memory and how some one can do way with them for him or her to avoid the crack down of the system.

  • @MeYou-ln9cm
    @MeYou-ln9cm 2 ปีที่แล้ว

    Karim. Algeria.thanks

  • @kevindhimitri8794
    @kevindhimitri8794 6 ปีที่แล้ว

    So a memory address is d bits, containing Tag, Set, and Offset. What exactly is in the Data field of a cache block? Is it the memory address's Set and Offset-1?

  • @NodeEntry
    @NodeEntry 6 ปีที่แล้ว

    I love you.

  • @alupci
    @alupci 10 ปีที่แล้ว

    Thank you for your videos! I would really appreciate if you could provide us some examples with real figures. Does offset corresponds to word? I've been studying from some books where that field is named word. I am not trying to diminish anyone's work but explanation given there are not helping at all. Thanks!

  • @PrasadHonavar
    @PrasadHonavar 10 ปีที่แล้ว

    different terminology used compared to textbook but nice video

    • @satadhi
      @satadhi 7 ปีที่แล้ว

      hi buddy can you be more specific please that will be a great help

    • @PrasadHonavar
      @PrasadHonavar 7 ปีที่แล้ว

      Satadhi Halder thanks but I have all my answers now. It's been 2 years now since I watched the video.

  • @zidanm969
    @zidanm969 6 ปีที่แล้ว

    you don';t take about index which come after the tag

  • @ruvinbsu
    @ruvinbsu 7 ปีที่แล้ว

    Good explanation, but there are no examples

  • @shekharmangonda1129
    @shekharmangonda1129 8 ปีที่แล้ว

    what is offset?

    • @francescoesco123
      @francescoesco123 7 ปีที่แล้ว +2

      Since each line may contain more than one variable, the offset uniquely identify the position inside of the cache line. Let's say the cache is 128 bit long: in the same line it can contain 4 different float variables (supposing that a float is 32 bits), so the offset will be made up with 2 bits (LSBs) =)

    • @shekharmangonda1129
      @shekharmangonda1129 7 ปีที่แล้ว

      Thank you ☺

  • @tayabsoomro
    @tayabsoomro 7 ปีที่แล้ว

    You write very small, it's hard to see without full-screen. :/

  • @rohitrayala7987
    @rohitrayala7987 8 ปีที่แล้ว

    helped me lot..thanks man ;)