【技术实现步骤摘要】
【国外来华专利技术】用于计算多轮SKEIN散列算法的执行单元的设备和方法 背景 专利
本专利技术一般涉及计算科学,更具体而言,涉及用于计算多轮Skein散列算法的执 行单元的设备和方法。 背景 图1示出了利用半导体芯片上的逻辑电路实现的处理核100的高级别图示。处理 核包括流水线101。流水线包括多级,每一级都被设计为在完全执行程序代码指令所需的多 步骤过程中执行特定的步骤。这些通常包括至少:1)指令获取和解码;2)数据获取;3)执 行;4)回写。执行级对由同一个指令所标识并在另一先前级(例如,上面的步骤2)获取的 数据执行由在先前级(例如,在上面的步骤1)中获取和解码的指令所标识的特定操作。被 操作的数据通常是从(通用)寄存器存储空间102获取的。在操作完成时创建的新的数据 也通常被写回到寄存器存储空间(例如,在上面的级4))。 与执行级相关联的逻辑电路通常由多个执行单元或功能单元 103_1到103_ N组成,它们各自被设计为执行其自己的唯一操作子集(例如,第一功能单元执行整数数学 操作,第二功能单元执行浮点指令,第三功能单元执行来自/向缓存/存储器的加载/存 储操作,等等)。由全部功能单元执行的全部操作的集合对应于由处理核1〇〇支持的指令 集。 在计算机科学领域,有两种类型的处理器体系结构:标量和矢量。标量处理 器被设计成执行那些对单个数据集执行操作的指令,而矢量处理器被设计成执行对多个数 据集执行操作的指令。图2A和2B呈现了演示了标量处理器和矢量处理器之间的基本区别 的比较示例。 图2A示出了标量AND(与)指令的示例,其中,单一操作数集,A和B,被相加在一 ...
【技术保护点】
一种设备,包括:指令流水线内的执行单元,所述执行单元具有多级下列电路:a)包括多个混合逻辑部分的第一逻辑电路部分,每一个混合逻辑部分都包括:i)接收第一四倍长字的第一输入和接收第二四倍长字的第二输入;ii)加法器,其具有分别耦合到所述第一和第二输入的一对输入;iii)旋转器,其具有耦合到所述第二输入的相应输入;iv)异或门,其具有耦合到所述加法器的输出的第一输入和耦合到所述旋转器的输出的第二输入;b)置换逻辑电路,其具有耦合到所述相应的加法器和所述多个混合逻辑部分的异或门输出的输入。
【技术特征摘要】
【国外来华专利技术】1. 一种设备,包括: 指令流水线内的执行单元,所述执行单元具有多级下列电路: a) 包括多个混合逻辑部分的第一逻辑电路部分,每一个混合逻辑部分都包括: i) 接收第一四倍长字的第一输入和接收第二四倍长字的第二输入; ii) 加法器,其具有分别耦合到所述第一和第二输入的一对输入; iii) 旋转器,其具有耦合到所述第二输入的相应输入; iv) 异或门,其具有耦合到所述加法器的输出的第一输入和耦合到所述旋转器的输出 的第二输入; b) 置换逻辑电路,其具有耦合到所述相应的加法器和所述多个混合逻辑部分的异或门 输出的输入。2. 如权利要求1所述的设备,其特征在于,所述执行单元进一步具有: ROM,其包含用于所述多个混合逻辑部分的所述旋转器的控制值。3. 如权利要求1所述的设备,其特征在于,所述Skein散列算法是Skein256散列算法。4. 如权利要求1所述的设备,其特征在于,所述Skein散列算法是Skein512散列算法。5. 如权利要求1所述的设备,其特征在于,所述Skein散列算法是Skeinl024散列算 法。6. 如权利要求1所述的设备,其特征在于,所述多轮是四轮。7. -种方法,包括: 通过在单个指令的所述执行期间执行下列操作,来通过所述单个指令的执行,计算多 轮Skein散列算法: 利用第一混合逻辑电路将第一和第二四倍长字相加以创建第一结果,以及将第三和第 四四倍长字相加以创建第二结果; 利用所述第一混合逻辑电路旋转所述第二四倍长字以创建第三结果,以及旋转所述第 四四倍长字以创建第四结果; 利用所述第一混合逻辑电路对所述第一结果和所述第三结果作异或操作以创建第五 结果,以及,对所述第二结果和所述第四结果作异或操作以创建第六结果;以及, 通过利用所述第一混合逻辑电路置换所述第一、第二、第五和第六结果,来创建新的第 一、第二、第三和第四四倍长字,以及,利用在所述第一混合逻辑电路下游的后续级第二混 合逻辑电路来对所述新的第一、第二,第三以及第四四倍长字执行所述加法、所述旋转和所 述异或。8. 如权利要求7所述的方法,其特征在于,还包括执行所述创建和所述重复多次,以使 得在利用所述第一混合逻辑电路、所述第二混合逻辑电路以及在所述第二混合逻辑电路下 游的第三和第四混合逻辑执行所述指令的过程中,对于相应的四倍长字执行所述加法、所 述旋转、所述异或四次。9. 如权利要求7所述的方法,其特征在于,还包括 利用与所述第一混合逻辑电路在相同级的第三混合逻辑电路,与所述第一和第二四倍 长字的所述加法以及所述第三和第四四倍长字的所述加法同时地,将第五和第六四倍长字 相加,并将第七和第八四倍长字相...
【专利技术属性】
技术研发人员:G·M·沃尔里齐,K·S·雅普,J·D·吉尔福德,E·奥兹图科,V·戈帕尔,W·K·费格哈利,S·M·格尔雷,M·G·迪克森,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。