发明名称 |
可编程循环冗余检查(CRC)计算之指令集架构 |
摘要 |
提供一种方法及设备,其使用复数不同的n位元多项式来对资料区块执行循环冗余检查(CRC)运算。弹性CRC指令使用可编程n位元多项式来执行CRC运算。藉由将n位元多项式储存在两运算元之一中来提供n位元多项式给CRC指令。 |
申请公布号 |
TWI464579 |
申请公布日期 |
2014.12.11 |
申请号 |
TW099134899 |
申请日期 |
2010.10.13 |
申请人 |
英特尔股份有限公司 美国 |
发明人 |
哥帕 维诺德;葛隆 夏;渥里奇 吉尔伯;裴嘉利 瓦伊第;亚普 柯克;博瑞斯 布瑞德利 |
分类号 |
G06F11/08;H03M13/09 |
主分类号 |
G06F11/08 |
代理机构 |
|
代理人 |
林志刚 台北市中山区南京东路2段125号7楼 |
主权项 |
一种用于检查错误的设备,包含:一履行单元,执行一循环冗余检查(CRC)指令之一序列的运算,该CRC指令具有一第一运算元及一第二运算元,该序列的运算使用储存在该第一运算元中的复数不同n位元多项式之一对储存在该第二运算元中之一2n位元资料区块执行一循环冗余检查(CRC)运算,以令该履行单元:扩大一n位元多项式以提供一预先计算的多项式K;以及使用储存在该第一运算元中之该n位元多项式及目前的n位元残数及该预先计算的多项式K来对该2n位元资料区块执行一序列的微运算以针对该2n位元资料区块提供一n位元残数,其中该序列之微运算包含:一混洗字微运算,藉由从该2n位元第一运算元选择一n位元部分且从该2n位元第二运算元选择一n位元部分以储存在一2n位元目的地运算元之中而执行一混洗。 |
地址 |
美国 |