Method and system for generating actual random numbers within a multiprocessor system
AssigneeInternational Business Machines Corporation
InventorJean Voldman
Life of this patent
Estimating the term…
Abstract
A method for generating actual random numbers within a multiprocessor system is disclosed. A first processing thread is continuously writing to a shared memory space while a second processing thread is continuously reading from the same shared memory space without utilizing a locking mechanism for synchronizing the two processing threads. Preferably, each of the processing threads is executed on a separate processing unit. An actual random number can then be generated from the data read from the shared memory space by the second processing thread.
Claims6
A method for generating actual random numbers within a multiprocessor system, said method comprising the steps of:
- continually writing to a shared memory space by a first processing thread;
- and
- generating an actual random number by reading said shared memory space by a second processing thread without utilizing a lock object to synchronize write and read accesses of said first and second processing threads.
A multiprocessor system for generating actual random numbers, comprising:
- a first processing thread for continually writing to a shared memory space;
- and
- means for generating an actual random number by reading said shared memory space by a second processing thread without utilizing a lock object to synchronize write and read accesses of said first and second processing threads.
A computer program product residing on a computer usable medium for generating actual random numbers within a multiprocessor system, said computer program product comprising:
- program code means for continually writing to a shared memory space via a first processing thread;
- and
- program code means for generating an actual random number by reading said shared memory space by a second processing thread without utilizing a lock object to synchronize write and read accesses of said first and second processing threads.
Dependencies are inferred from the claim text.