-
公开(公告)号:US09929748B1
公开(公告)日:2018-03-27
申请号:US15476945
申请日:2017-03-31
Applicant: INTEL CORPORATION
Inventor: Vinodh Gopal , James D. Guilford , Kirk S. Yap , Daniel F. Cutter , Wajdi K. Feghali
CPC classification number: H03M7/6041 , H03M7/3086 , H03M7/6005 , H03M7/6011 , H04L1/24
Abstract: Techniques and apparatus for verification of compressed data are described. In one embodiment, for example an apparatus to provide verification of compressed data may include at least one memory and logic, at least a portion of comprised in hardware coupled to the at least one memory, the logic to access compressed data, access compression information associated with the compressed data, decompress at least a portion of the compressed data to generate decompressed data, and verify the compressed data via a comparison of the decompressed data with the compression information. Other embodiments are described and claimed.
-
公开(公告)号:US20180026652A1
公开(公告)日:2018-01-25
申请号:US15638842
申请日:2017-06-30
Applicant: Intel Corporation
Inventor: Daniel F. Cutter , Vinodh Gopal , James D. Guilford
CPC classification number: H05K7/1489 , 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/0616 , G06F3/0619 , G06F3/0625 , G06F3/0631 , G06F3/0638 , G06F3/064 , G06F3/0647 , G06F3/0653 , G06F3/0658 , G06F3/0659 , G06F3/0664 , G06F3/0665 , G06F3/067 , G06F3/0673 , G06F3/0679 , G06F3/0683 , G06F3/0688 , G06F3/0689 , G06F8/65 , G06F9/4401 , G06F9/5016 , G06F9/5044 , G06F9/505 , G06F9/5072 , G06F9/5077 , 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 , G06F17/30949 , 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/765 , H04L47/782 , H04L47/805 , H04L47/82 , H04L47/823 , 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/0005 , 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/1447 , H05K7/1461 , H05K7/1485 , H05K7/1487 , 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 , Y10S901/01
Abstract: Technologies for compressing data with multiple hash tables include a compute device. The compute device is to produce, for each of multiple string prefixes of different string prefix sizes, an associated hash. Each string prefix defines a set of consecutive symbols in a string that starts at a present position in an input stream of symbols. The compute device is also to write, to a different hash table for each string prefix size, a pointer to the present position in association with the associated hash. Each hash is usable as an index into the associated hash table to provide the present position of the string.
-
公开(公告)号:US09768802B2
公开(公告)日:2017-09-19
申请号:US15406133
申请日:2017-01-13
Applicant: Intel Corporation
Inventor: Vinodh Gopal , James D. Guilford , Gilbert M. Wolrich , Daniel F. Cutter
CPC classification number: H03M7/3086 , H03M7/42
Abstract: Example data compression methods disclosed herein include determining a first hash chain index corresponding to a first position in an input data buffer based on a first group of bytes accessed from the input data buffer beginning at a first look-ahead offset from the first position. If a first hash chain (indexed by the first hash chain index), does not satisfy a quality condition, a second hash chain index corresponding to the first position in the input data buffer based on a second group of bytes accessed from the input data buffer beginning at a second look-ahead offset from the first position is determined. The input data buffer is searched at respective adjusted buffer positions to find a second string of data bytes matching a first string of data bytes and information related to the second string of data bytes is provided to an encoder to output compressed data.
-
公开(公告)号:US09767026B2
公开(公告)日:2017-09-19
申请号:US13997437
申请日:2013-03-15
Applicant: Intel Corporation
Inventor: Jose S. Niell , Daniel F. Cutter , James D. Allen , Deepak Limaye , Shadi T. Khasawneh
IPC: G06F12/08 , G06F12/10 , G06F12/0831 , G06F12/1027
CPC classification number: G06F12/0831 , G06F12/1027 , Y02D10/13
Abstract: In one embodiment, a conflict detection logic is configured to receive a plurality of memory requests from an arbiter of a coherent fabric of a system on a chip (SoC). The conflict detection logic includes snoop filter logic to downgrade a first snooped memory request for a first address to an unsnooped memory request when an indicator associated with the first address indicates that the coherent fabric has control of the first address. Other embodiments are described and claimed.
-
公开(公告)号:US20170147255A1
公开(公告)日:2017-05-25
申请号:US15427866
申请日:2017-02-08
Applicant: Intel Corporation
Inventor: James D. Guilford , Vinodh Gopal , Gilbert M. Wolrich , Daniel F. Cutter
IPC: G06F3/06
CPC classification number: G06F3/0638 , G06F3/0604 , G06F3/0608 , G06F3/0653 , G06F3/0673 , G06F8/52 , G06F12/1018 , G06F12/1027 , G06F2212/401 , G06F2212/68 , H03M7/3086 , H03M7/40
Abstract: A processing system is provided that includes a memory for storing an input bit stream and a processing logic, operatively coupled to the memory, to generate a first score based on: a first set of matching data related to a match between a first bit subsequence and a candidate bit subsequence within the input bit stream, and a first distance of the candidate bit subsequence from the first set of matching data. A second score is generated based on a second set of matching data related to a match between a second bit subsequence and the candidate bit subsequence, and a second distance of the candidate bit subsequence from the second set of matching data. A code to replace the first or second bit subsequence in an output bit stream is identified. Selection of the one of the bit subsequences to replace is based on a comparison of the scores.
-
26.
公开(公告)号:US09535860B2
公开(公告)日:2017-01-03
申请号:US13743795
申请日:2013-01-17
Applicant: Intel Corporation
Inventor: Daniel F. Cutter , Blaise Fanning , Ramadass Nagarajan , Jose S. Niell , Debra Bernstein , Deepak Limaye , Ioannis T. Schoinas , Ravishankar Iyer
CPC classification number: G06F13/1663 , G06F13/1605 , G06F13/161 , G06F2212/1024 , G06F2213/0064 , Y02D10/14
Abstract: In an embodiment, a shared memory fabric is configured to receive memory requests from multiple agents, where at least some of the requests have an associated deadline value to indicate a maximum latency prior to completion of the memory request. Responsive to the requests, the fabric is to arbitrate between the requests based at least in part on the deadline values. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,共享存储器结构被配置为从多个代理接收存储器请求,其中至少一些请求具有关联的最终期限值,以在完成存储器请求之前指示最大等待时间。 响应于请求,结构是至少部分地基于期限值来在请求之间进行仲裁。 描述和要求保护其他实施例。
-
27.
公开(公告)号:US20160378701A1
公开(公告)日:2016-12-29
申请号:US14751899
申请日:2015-06-26
Applicant: Intel Corporation
Inventor: Jose S. Niell , Daniel F. Cutter , Stephen J. Robinson , Mukesh K. Patel
CPC classification number: G06F13/28 , G06F12/0802 , G06F12/0811 , G06F12/0815 , G06F12/0868 , G06F13/4068 , G06F2212/1032 , G06F2212/608
Abstract: An apparatus having a fabric interconnect that supports multiple topologies and method for using the same are disclosed. In one embodiment, the apparatus comprises mode memory to store information indicative of one of the plurality of modes; and a first fabric operable in a plurality of modes, where the fabric comprises logic coupled to the mode memory to control processing of read and write requests to memory received by the first fabric according to the mode identified by the information indicative.
Abstract translation: 公开了一种具有支撑多种拓扑结构的结构互连的装置及其使用方法。 在一个实施例中,该装置包括用于存储指示多个模式之一的信息的模式存储器; 以及可以多种模式操作的第一结构,其中所述结构包括耦合到所述模式存储器的逻辑,以根据由所述信息指示识别的模式来控制对由所述第一结构接收的存储器的读取和写入请求的处理。
-
公开(公告)号:US10404836B2
公开(公告)日:2019-09-03
申请号:US15390579
申请日:2016-12-26
Applicant: Intel Corporation
Inventor: James D. Guilford , Vinodh Gopal , Daniel F. Cutter
IPC: H04L29/06
Abstract: In an embodiment, a processor comprises a plurality of processing cores and a compression accelerator to compress an input stream comprising a first data block and a second data block. The compression accelerator comprises a first compression engine to compress the first data block; and a second compression engine to update state data for the second compression engine using a sub-portion of the first data block; and after an update of the state data for the second compression engine using the sub-portion of the first data block, compress a second data block using the updated state data for the second compression engine. Other embodiments are described and claimed.
-
公开(公告)号:US10224959B2
公开(公告)日:2019-03-05
申请号:US15935117
申请日:2018-03-26
Applicant: INTEL CORPORATION
Inventor: Vinodh Gopal , James D. Guilford , Kirk S. Yap , Daniel F. Cutter , Wajdi K. Feghali
Abstract: Techniques and apparatus for verification of compressed data are described. In one embodiment, for example an apparatus to provide verification of compressed data may include at least one memory and logic, at least a portion of comprised in hardware coupled to the at least one memory, the logic to access compressed data, access compression information associated with the compressed data, decompress at least a portion of the compressed data to generate decompressed data, and verify the compressed data via a comparison of the decompressed data with the compression information. Other embodiments are described and claimed.
-
公开(公告)号:US10191684B2
公开(公告)日:2019-01-29
申请号:US15719735
申请日:2017-09-29
Applicant: Intel Corporation
Inventor: Vinodh Gopal , James D. Guilford , Kirk S. Yap , Daniel F. Cutter , Wajdi K. Feghali
IPC: H03M7/30 , G06F3/06 , G06F17/30 , H03M7/40 , H04L12/26 , H04L12/813 , H04L12/851 , G06F11/07 , G06F11/30 , G06F11/34 , G06F7/06 , G06T9/00 , H03M7/42 , H04L12/28 , H04L12/46 , H04L29/12 , G06F13/16 , G06F21/62 , G06F21/76 , H03K19/173 , H04L9/08 , H04L12/933 , H04L29/08 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/06 , G06T1/20 , G06T1/60 , G06F9/54 , G06F8/656 , G06F8/658 , G06F8/654 , G06F9/4401 , H01R13/453 , H01R13/631 , H05K7/14 , G06F21/57 , G06F21/73 , G06F8/65 , G06F11/14 , G06F12/02 , H04L12/24 , H04L29/06 , G06F15/80
Abstract: Technologies for flexibly compressing data include a computing device having an accelerator complex that is to receive a compression job request and schedule the compression job request for one or more hardware compression resources of the accelerator complex. The accelerator complex is further to perform the compression job request with the one or more hardware compression resources in response to scheduling the compression job request and to communicate uncompressed data and compressed data with an I/O subsystem of the computing device in response to performing the compression job request. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-
-