发明名称 |
Microprocessor with random number generator and instruction for storing random data |
摘要 |
A microprocessor includes a random number generator circuit (RNG) within its instruction set architecture (ISA). An RNG buffer accumulates zero or more bytes of random data generated by the RNG. An RNG counter maintains a count of the accumulated random data bytes. An instruction translator translates instructions of the ISA. The ISA includes a distinct instruction that instructs the microprocessor to write the bytes from the buffer to a first user-visible register of the microprocessor and to load the count from the counter to a second user-visible register of the microprocessor. The count is unspecified by the instruction and may be between zero or more. In another embodiment, the instruction instructs the microprocessor to store a number of random data bytes specified from the buffer to a destination specified by the instruction, wherein the specified number may be greater than the maximum amount of bytes the buffer can hold.
|
申请公布号 |
US7849120(B2) |
申请公布日期 |
2010.12.07 |
申请号 |
US20060616039 |
申请日期 |
2006.12.26 |
申请人 |
IP-FIRST, LLC |
发明人 |
HENRY G. GLENN;PARKS TERRY |
分类号 |
G06F7/58;G06F1/02;G06F9/00;G06F9/312;H04L9/00 |
主分类号 |
G06F7/58 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|