문제에서


32bit 프로세서에서 사용하는

cache 사이즈가 64kB래요

근데 1Block 이 4Word 이고, 1Word 가 4Byte 래요. 그러면 이론적으로 2^12개의 index를 사용할 수 있다고 하거든요


그러면 cache address 를 그려보면,





이렇대네요. 구조는 이렇다고 햅니다


그런데, 여기서 1Block 이 16Word 라고 하면


다시 사용할 수 있는 index가 2^10 개로 줄어든다고 하거등요


그리고 이걸 그림으로 다시 그리면






요렇게 된다고 하네요.


여기서 질문은


B가 4bit를 차지하는 게 맞는지,  W가 4bit를 차지하는게 맞는지 헷갈려요


제 생각에 block 크기를 16byte로 바꿨으니 B 정보가 4bit 가 되야 한다고 생각 하는데


그림에선 w를 4bit로 바꿨네요


w는 그냥 전체 명령어를 4byte로 끊어보겠으니 주소를 저렇게 표시하겠다 라고 둔거라고 생각 했는데.....


도움좀 구합니다 !!! 행님들!!!!