SYSTEM AND METHOD FOR PROGRAMMABLE BANK SELECTION FOR BANKED MEMORY SUBSYSTEMS
First Claim
1. A programmable memory system for enabling one or more processor devices access to shared memory in a computing environment, said shared memory comprising one or more memory storage structures having addressable locations for storing data for said one or more processor devices, said system comprising:
- one or more first logic devices associated with a respective said one or more processor devices, each one or more first logic devices for receiving physical memory address signals and programmable for generating a respective memory storage structure select signal upon receipt of pre-determined address bit values at selected physical memory address bit locations;
a second logic device responsive to each said respective select signal for generating an address signal used for selecting a memory storage structure for processor access,wherein each processor device of said computing system is enabled memory storage access distributed across said one or more memory storage structures.
2 Assignments
0 Petitions
Accused Products
Abstract
A programmable memory system and method for enabling one or more processor devices access to shared memory in a computing environment, the shared memory including one or more memory storage structures having addressable locations for storing data. The system comprises: one or more first logic devices associated with a respective one or more processor devices, each first logic device for receiving physical memory address signals and programmable for generating a respective memory storage structure select signal upon receipt of pre-determined address bit values at selected physical memory address bit locations; and, a second logic device responsive to each the respective select signal for generating an address signal used for selecting a memory storage structure for processor access. The system thus enables each processor device of a computing environment memory storage access distributed across the one or more memory storage structures.
-
Citations
32 Claims
-
1. A programmable memory system for enabling one or more processor devices access to shared memory in a computing environment, said shared memory comprising one or more memory storage structures having addressable locations for storing data for said one or more processor devices, said system comprising:
-
one or more first logic devices associated with a respective said one or more processor devices, each one or more first logic devices for receiving physical memory address signals and programmable for generating a respective memory storage structure select signal upon receipt of pre-determined address bit values at selected physical memory address bit locations; a second logic device responsive to each said respective select signal for generating an address signal used for selecting a memory storage structure for processor access, wherein each processor device of said computing system is enabled memory storage access distributed across said one or more memory storage structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for accessing a shared memory provided in a computing system having one or more processor devices, said shared memory organized as a plurality of memory storage structures having addressable locations for storing data for said one or more processor devices, said method comprising:
-
receiving, at a first logic device associated with each one or more processor device, a physical memory address signal and determining bit values at select bit address locations of said received physical memory address signal; generating, at said first logic device, a respective select signal corresponding to one of said one or more memory storage structures based upon said determined address bit values selected; and
,generating, at a second logic device, in response to a corresponding select signals, an address signal used for selecting a memory storage structure for a processor device access, wherein each processor device of said computing system is enabled memory storage access distributed across said one or more memory storage structures. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A multiprocessor computing system comprising one or more processor devices and a shared memory comprising one or more memory storage structures having addressable locations for storing data for said one or more processor devices, said system comprising:
-
one or more first logic devices associated with a respective said one or more processor devices, each first logic device for receiving physical memory address signals and generating a respective select signal corresponding to one of said one or more memory storage structures upon receipt of pre-determined address bit values at selected physical memory address bit locations; a second logic device responsive to said corresponding respective select signals for generating an address signal used for selecting a memory storage structure for processor access, wherein each processor device of said computing system is enabled memory storage access distributed across said one or more memory storage structures. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for enabling one or more processor devices access to shared memory in a computing environment, the shared memory including one or more memory storage structures having addressable locations for storing data, said apparatus comprising:
-
one or more first logic devices associated with a respective a processor device, each said first logic device for receiving a different subset of address bit signals comprising said physical memory address; gating means associated with each said one or more first logic devices and each programmable for gating off some or all selected bits of each different subset of address bit signals received at each said first logic device, wherein remaining ungated bits correspond to a desired shared memory storage structure to be accessed, each respective said one or more first logic devices receiving said remaining ungated bits for applying a hash function to said remaining ungated bits and generating a respective memory storage structure select signal; and
,a second logic device responsive to each the respective select signal for generating an address signal used for selecting a memory storage structure for processor access, the system enabling each processor device of a computing environment memory storage access distributed across the one or more memory storage structures. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method for enabling one or more processor devices access to shared memory in a computing environment, the shared memory including one or more memory storage structures having addressable locations for storing data, said method comprising:
-
receiving, at one or more first logic devices associated with a respective a processor device, a different subset of address bit signals comprising said physical memory address; gating some or all selected bits of each different subset of address bit signals received at each said first logic device, wherein remaining ungated bits correspond to a desired shared memory storage structure to be accessed, applying, at said one or more first logic devices, a hash function to said remaining ungated bits and generating a respective memory storage structure select signal; and
,generating, at a second logic device, in response to a corresponding select signals, an address signal used for selecting a memory storage structure for a processor device access, wherein each processor device of said computing system is enabled memory storage access distributed across said one or more memory storage structures. - View Dependent Claims (30, 31, 32)
-
Specification