当前位置: 首页 > 专利查询>英特尔公司专利>正文

减少对于存储数据软件错误的脆弱性制造技术

技术编号:2822385 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用以减少对于数据存储的软件或程序错误的脆弱性的装置和方法。在一个实施方式中,一种装置包括逻辑存贮单元、逻辑确定单元和逻辑选择单元。上述逻辑确定单元用来确定数据字的状态。上述逻辑存贮单元包括用以存贮数据字的第一部分、数据字的第二部分和由确定逻辑单元产生的结果的逻辑单元。上述逻辑选择单元根据用于存贮结果的逻辑存贮单元的内容来选择数据字的第二部分存贮逻辑单元的内容或替换值。上述替换值取决于逻辑存贮数据字的第一部分的存储逻辑单元的预定位的内容。

【技术实现步骤摘要】
【国外来华专利技术】减少对于^^^t据软件^^的,性狄领域本说明书的内容涉及数据处理,特别 1据处理设备中的4射吴緩和。 背景狄f錄絲电路制造技术的 iJi,殺迷续提^^只更小、工作电压更低的微 型处S^^^f^:据处理设备。这些设备的生产商和用户趟^^受到软件或程 序4射吴现象的影响。当a粒子和高能量的中子石封童M电路并JL^电路节点上 ^^1^f渚负荷时,软^H射吴就会胜。如果电荷 iL^^够大的话,其结果一个 节点上的电压可以4&fC^一种逻4沐态的电平改变为另 一种不同的逻棒R态 的电平。徊]5种情况下,那个节点絲的信息就会赴变化。总之,软#4射吴 組的增加是与絲电路的^^口i宿小相一致的。因为,当电路密度提高时,粒 子碰撞电压节点的可能t生f&曾加。同样地,Ptt工作电压的减小,4樣不同逻 丰^j犬态的电压电平之间的差别就会缩小。那样,仅需较小的能*^可改变电路 节点的逻丰^R态,从而会产生更多的软^H晉i吴。pl4当或FiUL引起软件^i吴的粒子是极其困难的,所以,数据处理设备经常 设有纠错码、奇^f交验或期W支术支持(支撑系统),或者期也一些检测技术, 并JDT时仅需软件错i吴的改正。取決于所使用的特定技^i亥技术所实施的范 围,支持的^^午设备i^更件的增加和性能的斷氐。^i则和纠错能力仅限于 一、二个位4射吴。因此,需^~些备选的4射吴緩^4支术是,它们可让^i:才居处理 设备设计师们作出不同的^f口能力选择。附图说明^^专利技术通过典型范例i^f亍说明,JL不受附图的限定。图1表示本专利技术在一个具有^iE辑单元和窄值确定逻辑单元的处理器 中的实施方式。图2表示本专利技术在一个具有WC辑单it^零字节确定逻辑单元的处理 器中实施方式。图3表示本专利技术在一个具有冗余<#^£辑单#窄值确定逻辑单元的处理器中的实施方式。图4 ^^本专利技术在一个具有冗^"^C辑单iL^零字节确定il辑单元的处理器中的实施方式。图5表示^^专利技术的减少^^窄值^^^^i居^^H射吴的^t弱性的方法的另 一实施方式。图6表示本专利技术的^^一种检测并纠正^A窄值的^^数据软^H晉溪的 方法的实施方式。图7表示本专利技术在包括可替换部分的减少存储数据软件错i吴的M^性的 方法中的实施方式。图8表示本专利技术在数据处理系统中的实施方式。M实施方式下面^^i续说朋面对数据^t软^Hfi吴,一种装置和方法来减少其脆 弱性的实施方式。为了更透彻的s^本专利技术,以下的说明提出许多特有的细节 -例如^fj^l辑单元的配置。但是,,村支术专家来沈,本专利技术可以刊、渚实践而 不需要这样的特定细节。补充一点,对一些纟斜勾、电路、技a熟知的类似方面的情况,紅未作详尽的说明,以鋭给本专利技术带"必要的费解。4賴本专利技术的实施方式可以减少存4者数据的软件或禾踏错i吴的^t弱性,其 中利用了这样的实际情况在位lfc^面,数据处^置中佳月的很多数据值 比寄存器、队列、緩沖器、数才斜W"锁存器或提供^ft的^f^^E辑单元更 窄。因此,这些窄值经常被符号扩M通过期也方iO以扩展,结果,位单元 中的数据^#并不是数据处理设备正确#^亍所需要的。本专利技术的实施方式旨在 实现如下两点当数据不需要时就忽略^it些位单元中含有的数据软件错溪,并JMf^些位单元用来冗^i^fi者^f^t据,以4吏那些翁3居在面临^^H^i吴时 减少膽弱性。本专利技术的实施方式可以单独或者同^^^r测技术、纠错技^緩 械术结"^]。图1表示本专利技术在处理器100中的一种实施方式。处理器100可以是M不同类型处理器中的^f射可一种,如Pentium⑧系列 处理器、Itanium⑧系列处理器或英特尔公司的其^^:理器系列,或者^f可ifJU 的或期4^司的处理器。尽管图1示出了在一个处理器中实现的专利技术,4S^发 明也可在<封可^^^据处理部件或设备中<賴,如芯片组、包括主系统内存或 石^^^器的^frf可型号的,器、总线和互i^,以及"f^T^4^f口发送信 息的装置。,器100包括^il4样元110,它可以^]于,的^f^f可iC^^t/牛或 电路,如同一^f存器、指令或期破型的队列或緩冲器, 一种数据或^^也高 速緩存, 一种数寺>1##或期也锁存器,或^f錄型的^^置,其中,数据可 以是4树一种形式的信息,包括由^r^制^iW封可^W也方式^^的指令。逻辑 ^f诸110可以由4^f可类型的存^t元件组成,:H贞存器和触发器。^^说明书中, 用"0"(或"零位")和'T,(或1)拟笛述位的值,前者可以是^^逻幹40,,、或 断开或无效状态的任f可电压或电平,而后者可以是卩;<^一个逻辑"1"或连接或 有效状态的任何电平。如^一个字节、字或4封可^^ _据量的所有位具有"0" 值,则该数据量可被描述为具有零值。在图1的实财式中,^f^E辑单元110^7^i者一个数据^H殳计的,在 数据字中一个字由4个字节构成, 一个字节由8个^fii且成。但是,在^f也实施 方式中,相应的^^l辑单元可以设计i^lf封可^f^:据量或数净剧直大小, 一个数据字可以由^f封可^^it量的字节和位构成。存^iC辑单元110包括字 节0的^!il辑单元120 、字节1的^^il辑单元121 、字节2的^[*£辑 单元122、字节3的^i诸逻辑单元123和指示符^^^14样元130。字节0、 字节l、字节2和字节3的存储逻辑单元120、 121、 122和123各自用来4^者 数据字的相应部分,#实施方式中为一个字节。^实施方式中,字节0 的^f^E辑单元120用于^"数据字的最低字节,字节1 ^#逻辑单元121旨^^第二低字节,字节2的存^il辑单元122用于^fet低的第三低字 节,字节3的4^£#^元123用^m高字节。处理器100同样包含确定逻辑单元140。该确定逻丰样元140可以是确定 要^#^^£辑单元110中的数据字的状态的^f可逻辑或电路。林实施方 式中,该状态是数据字是一个窄值,处,窄11A^符号扩展的数据字。例如,数悟字'too00000 oooooooo oooooooo 010101or^^ioioior字节的符号扩展形式,在该形式中,字节的更高有效位中^f躺的"0"指示该字节U^L—个je数,。另一*'子,"iiiiini iiiiiiii iiimii iioioior,是'iioioior 字节的符号扩展形式,在该形式中,字节的最高有效位中^if]的"r指示该字 节il^一个负数。^^专利技术范围内也可能^^H封可一种编码形式,如4躺二的 才卜;马il一的^M马。在图1的实施方式中,确定逻辑单元140包括字节1的tb4交器141 、字 节2的tb4支器142和字节3的tb^支器143。 141、 142和143字节tk4交器中的 [个可包括每个f立的"异或"门,旨在确定相关字节的每个位是否与数据字的 字节O的最高的位相同。或者,确定逻辑单元140可以包括头"零"检测器和/ 或头"一"检测器,它们由逻辑系列或电路系列的配置动态地形成,或以^^可其 他类型系列形成,以确定某个清况的存在。或者,完全可以实现在实践中用任 何^fe^决办法来确定一种状态的存在。确定逻辑单元140能够说本文档来自技高网...

【技术保护点】
一种装置,包括:第一存储逻辑单元,用以存储数据字的第一部分;第二存储逻辑单元,用以存储数据字的第二部分;确定逻辑单元,用以确定数据字的状态;第三存储逻辑单元,用以存储所述确定逻辑单元产生的结果;以及选择逻辑单元,用以基于第三存储逻辑单元的内容选择第二存储逻辑单元的内容和取决于第一存储逻辑单元的预定位的内容的替换值这二者之一。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:O埃尔京O翁萨尔X贝拉A冈萨雷斯
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利