1. husam2277's Avatar
    what is the point of having 32 bit address and data bus (and so a 32 bit processor) for byte addressable memory.
    the CPU make arithmetic operations in 32 bit so to be efficient it should take 4 bytes at a time from the ram. so I think one address needed for 4 bytes instead of one address for each byte.

    The same question valid for 64 bit processors, address and data bus.

    I need an explanation please.
    12-09-2014 09:28 AM
  2. Ben Adams's Avatar
    You are mixing concepts, byte addressability means that is the minimum sized item that can be read or written. So if you wanted to change a single bit you would need to read a byte change one bit in it and write back the whole byte. A byte is useful for various things character strings are often represented as list of bytes with each byte representing a single character, rgba colour values with a byte representing red green blue and alpha.

    However what you are referring to also doesn't really happen as if you access any RAM item the CPU get a cache line of data which is generally 64 bytes or 512 bits to operate locally for faster access, so if you performed and operation on a sequential array of 64 bytes their would only be a single memory access (regardless of whether the CPU was 32 or 64 bit)
    12-09-2014 02:48 PM

Similar Threads

  1. Replies: 17
    Last Post: 12-15-2014, 02:20 PM
  2. there is missing softwares in windows phone 8.1?
    By geoghotas in forum Windows Phone 8.1
    Replies: 16
    Last Post: 12-12-2014, 01:40 PM
  3. Replies: 8
    Last Post: 12-10-2014, 01:34 PM
  4. Unlocked BLU Win HD is yours for $129 at Microsoft Stores today only
    By WindowsCentral.com in forum Windows Central News Discussion
    Replies: 1
    Last Post: 12-09-2014, 04:28 PM
  5. Punfound joins the Windows Phone word game ranks
    By WindowsCentral.com in forum Windows Central News Discussion
    Replies: 0
    Last Post: 12-09-2014, 08:30 AM