发明名称 可编程循环冗余检查(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位元目的地运算元之中而执行一混洗。
地址 美国