分类: IT业界
2011-05-10 16:59:40
0
|
I'm a little confused by the meaning of "Aliasing".
First I found It's definition on wikipedia :
"""
However, VIVT suffers from aliasing problems, where several
different virtual addresses may refer to the same physical
address.
Another problem is homonyms, where the same virtual address
maps to several different physical addresses.
"""
but after a while I found another different definition on a presentation(ppt)
of DAC'05: "Energy-Efficient Physically Tagged Caches for Embedded Processors with
Virtual Memory"
"""
Cache aliasing and synonyms
Alias: Same virtual address from different contexts mapped to different
physical addresses
Synonym: Different virtual address mapped to the same physical address
(data sharing)
"""
As I'm not familiar with English, I cannot make sure which is correct,
though I think the Wiki's definition is correct.
|
||||||
|
0
|
You'd need to learn about Virtual Memory first, but basically it's this:
That means that you can have two copies of the same data in separate parts of the cache without knowing it... and they wouldn't be updated correctly, so you'd get wrong results. Edit:Exerpt of :
:
| ||||||||||||||||||
|