首页> 外国专利> Microprocessor with operating system - independent multitasking operation supporting random number generator

Microprocessor with operating system - independent multitasking operation supporting random number generator

机译:带有操作系统的微处理器-独立的多任务操作,支持随机数生成器

摘要

A microprocessor that includes a random number generator (RNG) that saves and restores its own state on a task switch without operating system (OS) support. The RNG includes a control and status register (CSR) for storing control values that affect the generation of random numbers. The CSR is not saved and restored by the OS. The RNG shadows the CSR with an SSE register that is saved and restored by the OS. A new instruction loads the CSR, and also loads the shadowed SSE register. Whenever the SSE register is restored from memory, the RNG sets a flag indicating that a possible task switch occurred. Whenever the processor executes a new instruction that stores the random data to memory, it checks the flag and copies the control values from the SSE register to the CSR if the flag is true, discards previously generated bytes, and restarts random number generation.
机译:包含随机数生成器(RNG)的微处理器,可在不支持操作系统(OS)的任务交换机上保存和恢复自己的状态。 RNG包括控制和状态寄存器(CSR),用于存储影响随机数生成的控制值。操作系统不会保存和还原CSR。 RNG用SSE寄存器遮盖了CSR,该寄存器由OS保存和恢复。一条新指令将加载CSR,同时还将加载阴影SSE寄存器。每当从存储器恢复SSE寄存器时,RNG就会设置一个标志,指示可能发生的任务切换。每当处理器执行将随机数据存储到内存的新指令时,处理器都会检查该标志,如果该标志为true,则将控制值从SSE寄存器复制到CSR,丢弃先前生成的字节,然后重新开始随机数生成。

著录项

  • 公开/公告号DE60304971T2

    专利类型

  • 公开/公告日2007-02-01

    原文格式PDF

  • 申请/专利权人

    申请/专利号DE2003604971T

  • 发明设计人

    申请日2003-02-21

  • 分类号G06F7/58;G06F9/46;

  • 国家 DE

  • 入库时间 2022-08-21 20:27:44

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号