-
公开(公告)号:US08447962B2
公开(公告)日:2013-05-21
申请号:US12644440
申请日:2009-12-22
申请人: Christopher J. Hughes , Yen-Kuang (Y. K.) Chen , Mayank Bomb , Jason W. Brandt , Mark J. Buxton , Mark J. Charney , Srinivas Chennupaty , Jesus Corbal , Martin G. Dixon , Milind B. Girkar , Jonathan C. Hall , Hideki (Saito) Ido , Peter Lachner , Gilbert Neiger , Chris J. Newburn , Rajesh S. Parthasarathy , Bret L. Toll , Robert Valentine , Jeffrey G. Wiedemeier
发明人: Christopher J. Hughes , Yen-Kuang (Y. K.) Chen , Mayank Bomb , Jason W. Brandt , Mark J. Buxton , Mark J. Charney , Srinivas Chennupaty , Jesus Corbal , Martin G. Dixon , Milind B. Girkar , Jonathan C. Hall , Hideki (Saito) Ido , Peter Lachner , Gilbert Neiger , Chris J. Newburn , Rajesh S. Parthasarathy , Bret L. Toll , Robert Valentine , Jeffrey G. Wiedemeier
CPC分类号: G06F9/30018 , G06F9/30032 , G06F9/30036 , G06F9/30043 , G06F9/30109 , G06F9/3865
摘要: According to a first aspect, efficient data transfer operations can be achieved by: decoding by a processor device, a single instruction specifying a transfer operation for a plurality of data elements between a first storage location and a second storage location; issuing the single instruction for execution by an execution unit in the processor; detecting an occurrence of an exception during execution of the single instruction; and in response to the exception, delivering pending traps or interrupts to an exception handler prior to delivering the exception.
摘要翻译: 根据第一方面,可以通过以下方式来实现有效的数据传送操作:通过处理器设备解码指定在第一存储位置和第二存储位置之间的多个数据元素的传送操作的单个指令; 发出用于由处理器中的执行单元执行的单个指令; 在单个指令的执行期间检测异常的发生; 并且响应于异常,在传递异常之前将异常陷阱或中断传递给异常处理程序。
-
公开(公告)号:US20110161639A1
公开(公告)日:2011-06-30
申请号:US12655204
申请日:2009-12-26
申请人: Laura A. Knauth , Ravi Rajwar , Konrad K. Lai , Martin G. Dixon , Peggy Irelan
发明人: Laura A. Knauth , Ravi Rajwar , Konrad K. Lai , Martin G. Dixon , Peggy Irelan
CPC分类号: G06F11/1469 , G06F9/3861 , G06F9/3863 , G06F9/466 , G06F11/1451 , G06F11/3466 , G06F2201/82 , G06F2201/84 , G06F2201/86 , G06F2201/87 , G06F2201/88
摘要: A method of one aspect may include storing an event count of an event counter that counts events that occur during execution within a logic device. The method may further include restoring the event counter to the stored event count after the event counter has counted additional events. Other methods are also disclosed. Apparatus, systems, and machine-readable medium having software are also disclosed.
摘要翻译: 一个方面的方法可以包括存储事件计数器的事件计数器,其计数在逻辑设备内执行期间发生的事件。 该方法还可以包括在事件计数器计数附加事件之后恢复事件计数器到所存储的事件计数。 还公开了其它方法。 还公开了具有软件的装置,系统和机器可读介质。
-
公开(公告)号:US20090168998A1
公开(公告)日:2009-07-02
申请号:US11966792
申请日:2007-12-28
IPC分类号: H04L9/28
CPC分类号: H04L9/0681 , H04L9/0631 , H04L2209/12 , H04L2209/24
摘要: Embodiments of an invention for executing an encryption instruction using stored round keys are disclosed. In one embodiment, an apparatus includes instruction logic, encryption logic, a storage region, and control logic. The instruction logic is to receive an encryption instruction. The encryption logic is to perform, in response to the instruction logic receiving the encryption instruction, an encryption operation including a plurality of rounds, each round using a corresponding round key from a plurality of round keys. The storage region is to store the plurality of round keys. The control logic is to fetch, for use during each of the plurality of rounds, the corresponding round key from the storage region.
摘要翻译: 公开了使用存储的循环密钥执行加密指令的本发明的实施例。 在一个实施例中,装置包括指令逻辑,加密逻辑,存储区和控制逻辑。 指令逻辑是接收加密指令。 加密逻辑是响应于接收到加密指令的指令逻辑执行包括多个回合的加密操作,每个循环使用来自多个循环密钥的对应的循环密钥。 存储区域用于存储多个循环密钥。 控制逻辑是为了在多个回合中的每个循环期间使用来自存储区域的相应的循环密钥。
-
-