-
公开(公告)号:US20180004744A1
公开(公告)日:2018-01-04
申请号:US15200556
申请日:2016-07-01
Applicant: Intel Corporation
Inventor: James D. Guilford , Vinodh Gopal , Daniel Cutter
CPC classification number: G06F16/2255 , G06F3/0604 , G06F3/0656 , G06F3/0673 , G06F16/2455 , H03M13/095
Abstract: In an example, there is disclosed an apparatus, comprising: a data store comprising a hash table having for at least some rows a hash entry indexed by a hash value, and comprising a hash chain of one or more pointers to a history buffer, and a spill counter; and one or more logic elements, including at least one hardware logic element, comprising a data compressor to: inspect a string0 comprising n bytes at position p in a data file; get the spill counter from a hash entry corresponding to string0; inspect a string1 comprising n bytes at p+k, wherein k is a positive integer; get the spill counter from a hash entry corresponding to string1; determine that the spill counter for string1 is less than the spill counter for string0; and search a chain1 (the hash chain of a hash entry corresponding to string1) for a matching string of size at least n+k with an offset of −k.
-
公开(公告)号:US20160071558A1
公开(公告)日:2016-03-10
申请号:US14882867
申请日:2015-10-14
Applicant: Intel Corporation
Inventor: Gilbert Wolrich , Debra Bernstein , Daniel Cutter , Christopher Dolan , Matthew J. Adiletta
IPC: G11C7/10 , G06F15/173
CPC classification number: G06F13/20 , G06F3/0622 , G06F3/0661 , G06F3/0679 , G06F12/0223 , G06F12/0284 , G06F12/06 , G06F12/0806 , G06F12/10 , G06F12/109 , G06F13/28 , G06F13/4027 , G06F15/17318 , G06F15/76 , G06F2212/1041 , G06F2212/206 , G06F2212/251 , G11C7/1033 , G11C7/1072
Abstract: The disclosure includes, in general, among other aspects, an apparatus having multiple programmable units integrated within a processor. The apparatus has circuitry to map addresses in a single address space to resources within the multiple programmable units where the single address space includes addresses for different ones of the resources in different ones of the multiple programmable units and where there is a one-to-one correspondence between respective addresses in the single address space and resources within the multiple programmable units.
-
公开(公告)号:US20160070664A1
公开(公告)日:2016-03-10
申请号:US14882897
申请日:2015-10-14
Applicant: Intel Corporation
Inventor: Gilbert Wolrich , Debra Bernstein , Daniel Cutter , Christopher Dolan , Matthew J. Adiletta
CPC classification number: G06F13/20 , G06F3/0622 , G06F3/0661 , G06F3/0679 , G06F12/0223 , G06F12/0284 , G06F12/06 , G06F12/0806 , G06F12/10 , G06F12/109 , G06F13/28 , G06F13/4027 , G06F15/17318 , G06F15/76 , G06F2212/1041 , G06F2212/206 , G06F2212/251 , G11C7/1033 , G11C7/1072
Abstract: The disclosure includes, in general, among other aspects, an apparatus having multiple programmable units integrated within a processor. The apparatus has circuitry to map addresses in a single address space to resources within the multiple programmable units where the single address space includes addresses for different ones of the resources in different ones of the multiple programmable units and where there is a one-to-one correspondence between respective addresses in the single address space and resources within the multiple programmable units.
-
公开(公告)号:US20160034420A1
公开(公告)日:2016-02-04
申请号:US14882824
申请日:2015-10-14
Applicant: Intel Corporation
Inventor: Gilbert Wolrich , Debra Bernstein , Daniel Cutter , Christopher Dolan , Matthew J. Adiletta
IPC: G06F15/76
CPC classification number: G06F13/20 , G06F3/0622 , G06F3/0661 , G06F3/0679 , G06F12/0223 , G06F12/0284 , G06F12/06 , G06F12/0806 , G06F12/10 , G06F12/109 , G06F13/28 , G06F13/4027 , G06F15/17318 , G06F15/76 , G06F2212/1041 , G06F2212/206 , G06F2212/251 , G11C7/1033 , G11C7/1072
Abstract: The disclosure includes, in general, among other aspects, an apparatus having multiple programmable units integrated within a processor. The apparatus has circuitry to map addresses in a single address space to resources within the multiple programmable units where the single address space includes addresses for different ones of the resources in different ones of the multiple programmable units and where there is a one-to-one correspondence between respective addresses in the single address space and resources within the multiple programmable units.
-
-
-