Assume the memory is 4-byte addressable. MY QUESTION IS: what is the difference between an "address" and "the memory is 4 byte addressable"? I understand an address would be its location in memory that is represented by bits, such as 2^n, where n is the number of bits in the address.
Page-addressable, block-addressable? Bit-addressable, byte-addressable and word-addressable are the only terms I've seen use. It doesn't make much sense to address only units bigger than the word at the architectural level. Word-addressable is nowadays only used for special purpose processors such as DSP.
a) Main memory is word addressable b) Main memory is byte addressable I have read this question Word- or byte-addressable? Correct terminology but it did not clear up my understanding of the question as I am NOT asking what is the difference between byte and word addressable, more specifically I want to understand this question I've written.
With byte addressable memory and a 32 bit address you can have 4GB while with word addressable memory you can have 4GB * wordsize. Are single bytes used that much that you can't use routines that filter out single bytes from a word because there is an advantage of having more memory?
Consider a 32-bit microprocessor composed of 2 fields: the first byte contains the opcode and remainder an immediate operand or an operand address. What is the maximum directly addressable memory capacity? Now the answer should be 2^24=16777216 bits = 2 megabytes but the solution set says 2^24=16 MBytes So am I wrong or is the solution set wrong?
I am trying to understand the difference between byte addressing and word addressing. A 4-way set-associative cache memory unit with a capacity of 16 KB is built using a block size of 8 words. Th...
In MIPS processor, address bus is of 32 bits. So on addressing an instruction, a whole 32 bit instruction is fetched. How is it byte addressable then? I mean if on addressing a particular address, ...
That means - even if the Memory (as a component - RAM for example) isn't byte-addressable by itself (which means that each address contains, for example, 4 bytes of data instead of 1), then the Memory's DATA can still be considered byte-addressable if you implement another mechanism to let you interact with a single byte out of the data ...
The total physical address space (assuming byte-addressable memory) is $2^ {40}$ bytes, or 1 TiB. And if virtual addresses are 48 bits in length, that means there are more addresses available to virtual memory than there are locations in physical memory.