Questions tagged [address-bus]

Anything related to the address-bus of a microprocessor or of other hardware device. An address-bus is an hardware link between two or more hardware devices which is used to convey the address information needed to locate and access hardware resources, such as memory locations, memory-mapped registers of peripheral cards, etc..

7 questions
3
votes
2 answers

Why is it not possible to read an unaligned word in one step?

Given that the word size of a CPU allows it to address every single byte in the memory. And given that via PAE CPUs can even use more bits than its word size for addressing. What is the reason that a CPU cannot read an unaligned word in one…
GetFree
  • 40,278
  • 18
  • 77
  • 104
1
vote
4 answers

Size of pointer on GPU vs. size of pointer on CPU

I am defining a struct on the device side. Will it have the same size on GPU and CPU? HOST SIDE: typedef struct { cl_float4* ptr; } my_struct_cpu; DEVICE SIDE: typedef struct { float4* ptr; } my_struct_gpu;
mmostajab
  • 1,937
  • 1
  • 16
  • 37
0
votes
2 answers

How to access a 40-bit address bus with two 16-bit registers only?

This was a question that was asked in one of my exams which means it's possible. The question was if I have a 40-bit address bus, how can I access all of its memory locations using two 16-bit registers only. The traditional shifted-addition-method…
0
votes
1 answer

data bus and memory unit addressing confusion

I have a question regarding (RAM) memory units: for a cpu architecture x32, we will have 32bit size cpu registers, as well as data bus to ram of 32 wire and address bus of 32 wire. so the maximum memory address unit is 2^32 = 4,294,967,296 on other…
0
votes
0 answers

The size of the address bus of a processor puts limit on the size of memory. What memory is it actually?

For example, Intel 8086 has 20-bit address bus. The maximum number of addresses which can be accessed by the processor is 2^20 ~ 1MB. So is 1MB the maximum size of RAM or harddisk? If 1MB is RAM then how is the secondary memory accessed by the…
Barath
  • 27
  • 5
0
votes
1 answer

What is the addressability given number of 16 address wires (bus) and 8-bit word size?

A computer has 16 address wires (address bus?) and 8-bit word size. What is the addressability? I figured out that address space is 2^16 = 65536, but I still don't know how to calculate addressability. I know addressability is the bytes each space…
sumitz1212
  • 63
  • 4
  • 10
0
votes
1 answer

Intersection of data using CPU Address Bus

I'm reading a paper and in a part of this paper there is a note about intersecting sets using address bus. This is the exact quote from the paper: Fast retrieval methods often rely on intersecting sets of documents that contain a particular word…
Pouya
  • 1,266
  • 3
  • 18
  • 44