-
-
公开(公告)号:CN110620585A
公开(公告)日:2019-12-27
申请号:CN201910418500.X
申请日:2019-05-20
Applicant: 英特尔公司
IPC: H03M7/30 , H03M7/42 , G06F16/174
Abstract: 一种处理设备,包括压缩电路和耦合于该压缩电路的解压电路,该压缩电路用于:确定压缩源数据的压缩配置;生成处于未经压缩状态的源数据的校验和;基于压缩配置将源数据压缩成至少一个块,其中该至少一个块包括:多个子块,其中该多个子块包括预定大小;块报头,该块报头对应于多个子块;其中该解压电路用于:在未输出源数据的解压数据流时:生成对应于多个子块的索引信息;响应于生成索引信息,生成与多个子块相关联的压缩源数据的校验和;以及确定采用未经压缩格式的源数据的校验和与压缩源数据的校验和是否匹配。
-
公开(公告)号:CN109416630A
公开(公告)日:2019-03-01
申请号:CN201680087013.4
申请日:2016-12-31
Applicant: 英特尔公司
IPC: G06F9/30
CPC classification number: H04Q11/0005 , B25J15/0014 , B65G1/0492 , G02B6/3882 , G02B6/3893 , G02B6/3897 , G02B6/4292 , G02B6/4452 , G05D23/1921 , G05D23/2039 , G06F1/183 , G06F3/061 , G06F3/0611 , G06F3/0613 , G06F3/0616 , G06F3/0619 , G06F3/0625 , G06F3/0631 , G06F3/0638 , G06F3/064 , G06F3/0647 , G06F3/0653 , G06F3/0655 , G06F3/0658 , G06F3/0659 , G06F3/0664 , G06F3/0665 , G06F3/067 , G06F3/0673 , G06F3/0679 , G06F3/0683 , G06F3/0688 , G06F3/0689 , G06F8/65 , G06F9/30036 , G06F9/3887 , G06F9/4401 , G06F9/5016 , G06F9/5044 , G06F9/505 , G06F9/5072 , G06F9/5077 , G06F9/544 , G06F11/141 , G06F11/3414 , G06F12/0862 , G06F12/0893 , G06F12/10 , G06F12/109 , G06F12/1408 , G06F13/161 , G06F13/1668 , G06F13/1694 , G06F13/4022 , G06F13/4068 , G06F13/409 , G06F13/42 , G06F13/4282 , G06F15/8061 , G06F16/9014 , G06F2209/5019 , G06F2209/5022 , G06F2212/1008 , G06F2212/1024 , G06F2212/1041 , G06F2212/1044 , G06F2212/152 , G06F2212/202 , G06F2212/401 , G06F2212/402 , G06F2212/7207 , G06Q10/06 , G06Q10/06314 , G06Q10/087 , G06Q10/20 , G06Q50/04 , G07C5/008 , G08C17/02 , G08C2200/00 , G11C5/02 , G11C5/06 , G11C7/1072 , G11C11/56 , G11C14/0009 , H03M7/30 , H03M7/3084 , H03M7/3086 , H03M7/40 , H03M7/4031 , H03M7/4056 , H03M7/4081 , H03M7/6005 , H03M7/6023 , H04B10/25 , H04B10/2504 , H04L9/0643 , H04L9/14 , H04L9/3247 , H04L9/3263 , H04L12/2809 , H04L29/12009 , H04L41/024 , H04L41/046 , H04L41/0813 , H04L41/082 , H04L41/0896 , H04L41/12 , H04L41/145 , H04L41/147 , H04L41/5019 , H04L43/065 , H04L43/08 , H04L43/0817 , H04L43/0876 , H04L43/0894 , H04L43/16 , H04L45/02 , H04L45/52 , H04L47/24 , H04L47/38 , H04L47/765 , H04L47/782 , H04L47/805 , H04L47/82 , H04L47/823 , H04L49/00 , H04L49/15 , H04L49/25 , H04L49/357 , H04L49/45 , H04L49/555 , H04L67/02 , H04L67/10 , H04L67/1004 , H04L67/1008 , H04L67/1012 , H04L67/1014 , H04L67/1029 , H04L67/1034 , H04L67/1097 , H04L67/12 , H04L67/16 , H04L67/306 , H04L67/34 , H04L69/04 , H04L69/329 , H04Q1/04 , H04Q11/00 , H04Q11/0003 , H04Q11/0062 , H04Q11/0071 , H04Q2011/0037 , H04Q2011/0041 , H04Q2011/0052 , H04Q2011/0073 , H04Q2011/0079 , H04Q2011/0086 , H04Q2213/13523 , H04Q2213/13527 , H04W4/023 , H04W4/80 , H05K1/0203 , H05K1/181 , H05K5/0204 , H05K7/1418 , H05K7/1421 , H05K7/1422 , H05K7/1442 , H05K7/1447 , H05K7/1461 , H05K7/1485 , H05K7/1487 , H05K7/1489 , H05K7/1491 , H05K7/1492 , H05K7/1498 , H05K7/2039 , H05K7/20709 , H05K7/20727 , H05K7/20736 , H05K7/20745 , H05K7/20836 , H05K13/0486 , H05K2201/066 , H05K2201/10121 , H05K2201/10159 , H05K2201/10189 , Y02D10/14 , Y02D10/151 , Y02P90/30 , Y04S10/54 , Y10S901/01
Abstract: 公开了用于多个缓冲器的自适应处理的技术。计算装置可以建立缓冲器队列,应用能向其提交要处理的缓冲器,诸如通过对提交的缓冲器进行散列。计算装置监测缓冲器队列,并基于存在的缓冲器数量确定处理缓冲器队列的有效方式。计算装置可以用计算装置的单个处理器核串行地处理缓冲器,或者可以用单指令多数据(SIMD)指令并行地处理缓冲器。计算装置可以基于串行处理缓冲器相较于并行处理缓冲器的吞吐量的比较来确定使用哪种方法,这可以取决于缓冲器队列中的缓冲器数量。
-
公开(公告)号:CN108028663A
公开(公告)日:2018-05-11
申请号:CN201680053539.0
申请日:2016-08-08
Applicant: 英特尔公司
IPC: H03M7/30
CPC classification number: H03M13/6312 , G06F11/1076 , H03M7/3086 , H03M7/4037 , H03M7/6041
Abstract: 压缩引擎可以被设计用于经压缩的流的更高效的错误校验,以包括异构设计的适配,所述异构设计包括压缩和解压缩的交错的硬件和软件级。字符串匹配器的输出可以被逆转以生成位流,所述位流然后与到压缩引擎的输入流相比较作为第一错误校验。压缩引擎的最终经压缩输出可以被部分地解压缩以对熵代码编码器的熵代码编码进行逆转。经部分解压缩的输出可以与熵代码生成器的输出相比较以执行第二错误校验。在第一错误校验时找到错误大大降低生成故障或异常的延迟,利用软件而不是专门硬件执行压缩和解压缩的计算密集方面也是如此。
-
公开(公告)号:CN105409158A
公开(公告)日:2016-03-16
申请号:CN201480039157.3
申请日:2014-08-08
Applicant: 英特尔公司
CPC classification number: H04L9/0643 , G06F9/30007 , G06F9/30036 , H04L9/0625
Abstract: 指令和逻辑提供安全密码散列算法回合功能。某些实施例包括处理器,所述处理器包括:对用于安全密码散列算法的指令解码的解码级,第一指令指定源数据和一个或多个密钥操作数。处理器执行单元响应于被解码的指令使用一个或多个密钥操作数在源数据上执行一个或多个安全密码散列算法回合迭代,并且将指令的结果存储在目的地寄存器中。指令的一个实施例指定使用诸如DES或TDES之类的Feistel密码算法的安全密码散列算法回合迭代。在一个实施例中,可以在从用于跨处理资源的集合的负载平衡请求的请求生成资源分派中使用指令的结果。
-
公开(公告)号:CN113485752B
公开(公告)日:2024-06-14
申请号:CN202110941501.X
申请日:2015-12-11
Applicant: 英特尔公司
Abstract: 本公开的发明名称是“用于提供SIMD SM4加密块密码功能性的指令和逻辑”。指令和逻辑提供单指令多数据(SIMD)SM4轮片操作。指令的实施例指定例如在立即操作数中的第一和第二源数据操作数集合和替换函数指示符。处理器的实施例可包括加密单元,其响应于第一指令而执行以下操作:响应于指示第一替换函数的替换函数指示符而在具有来自第二源数据操作数集合的对应密钥的第一源数据操作数集合的一部分上执行SM4轮交换的片;响应于指示第二替换函数的替换函数指示符使用具有来自第二来源数据操作数集合的对应常数的第一源数据操作数集合的另一部分执行SM4密钥生成的片,以及在SIMD目的地缓存器中存储第一指令的结果元素集合。
-
-
公开(公告)号:CN108228238B
公开(公告)日:2023-07-28
申请号:CN201711404299.7
申请日:2017-12-22
Applicant: 英特尔公司
Abstract: 用于确定两个最小值和两个最大值的处理器指令及关联装置和方法。指令包括用于确定三或四个输入值中的两个最小值/最大值的2MIN/2MAX指令。2MIN指令采用两个操作数,第一操作数将并置的min1和min2值存储在第一寄存器中且将src2比较值或两个src2并置的src2值存储在第二寄存器中。比较器被用来实现用于确定src2值是否小于min1和min2中的每个的硬件逻辑。基于硬件逻辑,将min1、min2和src2中的两个最小值作为并置值存储在第一寄存器中。以类似方式实现2MAX指令,除了该比较是src2值是否大于max1和max2值中的每个。还提供了128位2MIN和2MAX SIMD指令。
-
公开(公告)号:CN108027864B
公开(公告)日:2022-07-05
申请号:CN201680055704.6
申请日:2016-08-12
Applicant: 英特尔公司
Abstract: 一种处理系统包括:存储器和操作地耦合到存储器的密码加速器模块,密码加速器模块采用来通过执行以下来实现字节替代操作:输入位序列的第一映射仿射变换以产生第一中间位序列;第一中间位序列的逆变换以产生第二中间位序列;以及第二中间位序列的第二映射仿射变换以产生输出位序列。
-
公开(公告)号:CN107924448A
公开(公告)日:2018-04-17
申请号:CN201680050472.5
申请日:2016-08-29
Applicant: 英特尔公司
CPC classification number: H04L9/0861 , G06F21/00 , G06F21/602 , H04L9/0643 , H04L9/3236 , H04L9/3239 , H04L9/3242 , H04L2209/12
Abstract: 公开了用于硬件实施的单向密码术的发明的实施例。在一个实施例中,处理器包括处理器密钥位置、指令硬件和执行硬件。处理器密钥位置用来保存处理器密钥。指令硬件用来接收处理器的指令集中的第一指令。第一指令用来利用处理器密钥加密输入数据并且返回句柄。指令集没有与第一指令相对应的、用来利用处理器密钥解密句柄以返回输入数据的第二指令。执行硬件用来响应于由指令硬件接收到第一指令而执行利用处理器密钥加密输入数据并且返回句柄。
-
-
-
-
-
-
-
-
-