[理工] tag的疑问!

楼主: Aa841018 (andrew)   2019-10-03 22:02:35
https://i.imgur.com/8cSXvTW.jpg
https://i.imgur.com/fkMaeZH.jpg
https://i.imgur.com/6397Yvr.jpg
https://i.imgur.com/HTGf80q.jpg
https://i.imgur.com/nFMvULV.jpg
拍这么多张是想给各位看些例子,我的疑问是:tag好像没有像课本讲的那样有被用到,t
ag原本的用处是:用来分辨在同一个block中index相同的不同资料,因此会有不同的tag
值!
可是,在direct mapping中,tag好像没意义,因为不论一次抓几个,因为是临近的addre
ss,而tag是高位元,所以抓的那些address的tag几乎都一样(至少我翻过的都是相同)
,看起来好像不会出现同个block同个index不同资料的状况!
而这样的状况就算放到2,3,4... way associative好像也一样,就是变成每个block中都
放相同tag值的资料…那真的会出现课本的状况吗?tag真的有其必要性吗?
因为这样的话,如果我需要block内某index的其中一笔资料,但里面每一个tag都相同,
那我怎么知道我有没有那对资料?
不知道是不是我哪里观念有误,麻烦各位解惑了…
作者: ekids1234 (∵:☆星痕╭☆)   2019-10-03 23:54:00
tag 有意义呀 几乎一样就代表他们很近你第一个照片的那题是为了考你 miss 所以举例的都很近他一个 block 就有 16bits 当然广,16~31尽收眼底所以 tag 才都会是同一个 (第一张照片)这样说好了 这要看你一组资料多大tag 你想成不同科目的资料夹吧 每资料夹都有多张考卷所以 tag 就是为了分科目而存在的 但题目刚好举到全部都是计组的考卷 所以都跑去找计组的资料夹

Links booklink

Contact Us: admin [ a t ] ucptt.com