- #1

- 1,629

- 1

The Intrinsity caches are 16 KB caches and have 256 blocks with 16 words per block.

Thus data is 64 bytes = 512 bytes.

The tag field is 18 bits (32 - (8 + 6)).

Total bits = 256 x (Data + Tag + Valid)

= 256 x (512 bits + 18 bits + 1 bit)

= 135,936 bits

I'm confused on how they got 64 bytes then said = 512 bytes.

Also where did they get (32 - (8+6))?

I think i know where they got 32, because its a 32 bit address.

Thank you.

I took 16E3/265 = 62.5 not 64.

EDIT:

Okay I got alittle farther...

16E3/16 = 1000 which is ~ 2^10 words, and with a block size of 4 words (2^2), but still not sure how they got 64 and 512, nor the (8+6).

Thus data is 64 bytes = 512 bytes.

The tag field is 18 bits (32 - (8 + 6)).

Total bits = 256 x (Data + Tag + Valid)

= 256 x (512 bits + 18 bits + 1 bit)

= 135,936 bits

I'm confused on how they got 64 bytes then said = 512 bytes.

Also where did they get (32 - (8+6))?

I think i know where they got 32, because its a 32 bit address.

Thank you.

I took 16E3/265 = 62.5 not 64.

EDIT:

Okay I got alittle farther...

16E3/16 = 1000 which is ~ 2^10 words, and with a block size of 4 words (2^2), but still not sure how they got 64 and 512, nor the (8+6).

Last edited: