-
公开(公告)号:US10783102B2
公开(公告)日:2020-09-22
申请号:US15290357
申请日:2016-10-11
Applicant: Oracle International Corporation
Inventor: David Brown , Rishabh Jain , David Hawkins
Abstract: Techniques are provided for configuring and operating hardware to sustain real-time hashing throughput. In an embodiment, during a first set of clock cycles, a particular amount of data items of a first data column are transferred into multiple hash lanes. During a second set of clock cycles, the same particular amount of data items of a second data column are transferred into the hash lanes. The transferred data items of the first and second data columns are then processed to calculate a set of hash values. When combined with techniques such as pipelining and horizontal scaling, the loading, hashing, and other processing occur in real time at the full speed of the underlying data path. For example, hashing throughput may sustainably equal or exceed the throughput of main memory.
-
公开(公告)号:US20180101530A1
公开(公告)日:2018-04-12
申请号:US15290357
申请日:2016-10-11
Applicant: Oracle International Corporation
Inventor: David Brown , Rishabh Jain , David Hawkins
CPC classification number: G06F13/28 , G06F11/1004
Abstract: Techniques are provided for configuring and operating hardware to sustain real-time hashing throughput. In an embodiment, during a first set of clock cycles, a particular amount of data items of a first data column are transferred into multiple hash lanes. During a second set of clock cycles, the same particular amount of data items of a second data column are transferred into the hash lanes. The transferred data items of the first and second data columns are then processed to calculate a set of hash values. When combined with techniques such as pipelining and horizontal scaling, the loading, hashing, and other processing occur in real time at the full speed of the underlying data path. For example, hashing throughput may sustainably equal or exceed the throughput of main memory.
-