The utility model relates to the hardware structure of one or more check points of the master shift register. The hardware structure includes an extended shift register that stores data elements that are recently moved to the master shift register and has additional data locations for each checkpoint. The update history shift register has the data location for storing each checkpoint that indicates whether the extended shift register is updated or not. Checkpointing logic is generated by selecting information stored in the extended shift register data based on the information stored in the update shift register, and each checkpoint is obtained.
【技术实现步骤摘要】
得到主移位寄存器的一个或多个检查点的硬件结构本申请是申请日为2016年7月8日,申请号为201620722509.1,专利技术名称为“得到主移位寄存器的一个或多个检查点的硬件结构”的申请的分案申请。
本申请涉及但不限于得到主移位寄存器的一个或多个检查点的硬件结构。
技术介绍
如本领域中的技术人员已知的,移位寄存器是用于按顺序记录预定数量N的数据元素的数据结构。当在移位寄存器处接收到新数据元素时,在移位寄存器中的现有数据元素“移动了”一个数据位置以为新数据元素留出空间,且新数据元素存储在移位寄存器的第一数据位置上。在移位寄存器只有N个数据位置(且因此可以只存储N个数据元素)的场合,如果移位寄存器在它接收新数据元素时已经有N个数据元素,则最后一个(或最早的)数据元素从移位寄存器移出以为新数据元素留出空间。移出的数据元素(及与其相关的信息)然后被丢失。然而在一些情况下,知道移位寄存器在它被更新之前或在某个事件出现之前看起来像什么很重要。在这些情况下,移位寄存器的拷贝或快照在移位寄存器被更新之前或事件出现之前被获得并被存储。获得并存储移位寄存器的快照的这个过程被称为对移位 ...
【技术保护点】
一种配置成得到主移位寄存器的一个或多个检查点的硬件结构,所述主移位寄存器具有预定数量的数据位置并且能够恢复到多个时间点,所述检查点由触发事件触发,所述硬件结构包括:循环缓冲区,所述循环缓冲区具有用于存储数据元素的多个数据位置,所述多个数据位置包括所述主移位寄存器的每个数据位置的数据位置、每个检查点的额外数据位置和所述多个时间点中的每个的额外数据位置;指针,所述指针配置成从所述循环缓冲区的所述多个数据位置识别多个活动数据位置,所述活动数据位置包括代表所述主移位寄存器的所述循环缓冲区的所述多个数据位置的第一子集和关于每个检查点的额外数据位置;更新历史移位寄存器,所述更新历史移位 ...
【技术特征摘要】
2015.07.08 GB 1511980.3;2015.07.08 GB 1511981.1;201.一种配置成得到主移位寄存器的一个或多个检查点的硬件结构,所述主移位寄存器具有预定数量的数据位置并且能够恢复到多个时间点,所述检查点由触发事件触发,所述硬件结构包括:循环缓冲区,所述循环缓冲区具有用于存储数据元素的多个数据位置,所述多个数据位置包括所述主移位寄存器的每个数据位置的数据位置、每个检查点的额外数据位置和所述多个时间点中的每个的额外数据位置;指针,所述指针配置成从所述循环缓冲区的所述多个数据位置识别多个活动数据位置,所述活动数据位置包括代表所述主移位寄存器的所述循环缓冲区的所述多个数据位置的第一子集和关于每个检查点的额外数据位置;更新历史移位寄存器,所述更新历史移位寄存器具有关于每个检查点的数据位置,所述更新历史移位寄存器的所述数据位置存储指示所述循环缓冲区是否在与特定检查点触发事件相同的时钟周期中被更新的信息;以及检查点产生逻辑,所述检查点产生逻辑配置成通过基于存储在所述更新历史移位寄存器中的信息选择所述多个活动数据位置的子集来得到每个检查点。2.如权利要求1所述的硬件结构,其中关于特定检查点的所述多个活动数据位置的选定子集从数据位置的所述第一子集没有偏移、偏移一个数据位置或多于一个数据位置。3.如权利要求2所述的硬件结构,其中所述检查点产生逻辑配置成通过评估存储在所述更新历史移位寄存器的多个相关数据位置中的信息来确定关于特定检查点的从数据位置的所述第一子集的偏移。4.如权利要求3所述的硬件结构,其中每个检查点代表在多个检查点触发事件之前的所述主移位寄存器;以及关于特定检查点的所述更新历史移位寄存器的相关数据位置的数量等于关于该检查点的检查点触发事件的数量。5.如权利要求3或权利要求4所述的硬件结构,其中所述偏移等于所述更新历史移位寄存器的包括指示所述循环缓冲区被更新的信息的所述相关数据位置的计数。6.如权利要求2到4中的任一项所述的硬件结构,其中所述检查点产生逻辑配置成通过下列操作来得到代表在最近的检查点触发事件之前的所述主移位寄存器的第一检查点:在所述检查点产生逻辑中确定所述更新历史移位寄存器的第一...
【专利技术属性】
技术研发人员:菲利普·戴,朱利安·贝利,
申请(专利权)人:想象技术有限公司,
类型:新型
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。