Associative cache memory

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2013
  • Description of how an associative cache memory works. Some previous knowledge about direct mapped cache is assumed.

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

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

    Came back to watch this again after forgetting this. Thanks so much for the help. The way you explain things is very clear and done in a good order. A lot is common sense though.

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

    Offset is the name used to refer to the number of positions counting from the start of the memory block to access the data in the required address. Since memory block sizes are powers of two, this quantity can be easily obtained by directly taking the value of the least significant bits (how many of them depends on the block size).

    • @yatp7216
      @yatp7216 9 ปีที่แล้ว +1

      Being m the number of bits in the offset and p the block size, we get m = p.
      p will be the number of memory addressable units in a single block, memory addressable units can vary from byte, word (2.byte), etc.
      Is this correct?

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

      Abelardo Pardo how measure the cycle time for cache memory when pipelind design ???? Plz

  • @Zerpentile93
    @Zerpentile93 10 ปีที่แล้ว +7

    Thank you. Much better than my shitty book.

  • @ronylev-ari3219
    @ronylev-ari3219 10 ปีที่แล้ว

    your tutorials are just brilliant

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

    i wish my teacher would have explained it like this! excellent explanation!

  • @fit.with_soni
    @fit.with_soni 6 ปีที่แล้ว

    Awesome! Explaination is purely relevented to the subject " Computer Organisation and Architecture".
    Great! Buddy..!!

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

    Thanks for the video! Clear and short :)

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

    Amazing video, I was reading a whitepaper on caches and this helped clear up a lot of my questions!

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

    Very helpful!

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

    very nice thank you I understand it fully now :)

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

    thanks for this wonderful video lecture

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

    nicely explained !!

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

    Very good explanation.

  • @robertfaney4148
    @robertfaney4148 3 ปีที่แล้ว

    can you please help how to answer this question ?A processor has 30-bit Virtual addresses, 64 Mbyte physical memory organised in 256 Kbyte pages, and a 128 Bytes, 4-way associative TLB with 4 Bytes block size. How big is the Page table? (ignore the status bits) and how many bits are in TLB tag and index?

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

    Thank you very much

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

    Great videos, well explained concepts. Thank you :)

  • @MOHSINALI-bk2qo
    @MOHSINALI-bk2qo 8 ปีที่แล้ว

    thank you so much..

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

    what is the need of tag comparison in direct associative cache map if we explicitly go to block address ?

    • @AbelardoPardo
      @AbelardoPardo  9 ปีที่แล้ว +7

      Because in a cache block you may several memory blocks. The way to tell them apart is through the tag.

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

    I thank you so much for this ..

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

    Can anyone help me how measure cycle time for pipelind cashe ?????

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

    but what is a proper definition for associative memory ?

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

    Thank you so much !

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

    Do we not need to include a dirty bit i.e a bit required to represent whether the data has been changed after bringing the block from memory or not?

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

      Depends on the implementation of the cache and coherancy protocols used.

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

    Thank you so much :)

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

    Thank you :D

  • @user-oc8pu3jp3v
    @user-oc8pu3jp3v 10 ปีที่แล้ว

    Thank you so much :)