-
公开(公告)号:DE112016005909T5
公开(公告)日:2018-09-20
申请号:DE112016005909
申请日:2016-11-18
Applicant: INTEL CORP
Inventor: ANDERSON MICHAEL , LI SHENG , PARK JONG SOO , PATWARY MD MOSTOFA ALI , SATISH NADATHUR RAJAGOPALAN , SMELYANSKIY MIKHAIL , SUNDARAM NARAYANAN
Abstract: Es werden eine Einrichtung und ein Verfahren zum Beschleunigen von Graphenanalyse beschrieben. Eine Ausführungsform eines Prozessors umfasst beispielsweise Folgendes: eine Befehlsabrufeinheit zum Abrufen von Programmcode einschließlich Schnittmengen- und Vereinigungsmengenoperationen; eine Graphenbeschleunigungseinheit (graph accelerator unit - GAU) zum Ausführen mindestens eines Teils des Programmcodes, der die Schnittmengen- und Vereinigungsmengenoperationen betrifft, und Generieren von Ergebnissen; und eine Ausführungseinheit zum Ausführen mindestens eines zweiten Teils des Programmcodes unter Verwendung der von der GAU bereitgestellten Ergebnisse.
-
公开(公告)号:DE112016006028T5
公开(公告)日:2018-09-13
申请号:DE112016006028
申请日:2016-11-22
Applicant: INTEL CORP
Inventor: ANDERSON MICHAEL J , LI SHENG R , PARK JONG SOO , PATWARY MD MOSTOFA ALI , SATISH NADATHUR RAJAGOPALAN , SMELYANSKIY MIKHAIL , SUNDARAM NARAYANAN
IPC: G06F9/30
Abstract: Ein Prozessor enthält ein Front-End, um einen Befehl zu empfangen, einen Decodierer, um den Befehl zu decodieren, eine Mengenoperations-Logikeinheit (SOLU), um den Befehl auszuführen, und eine Stilllegungseinheit. Die SOLU enthält eine Logik, um eine erste Menge von Schlüssel-Wert-Paaren in einer inhaltsassoziativen Datenstruktur zu speichern, um eine zweite Menge von Schlüssel-Wert-Paaren zu empfangen und um die Schlüssel-Wert-Paare in den beiden Mengen mit zusammenpassenden Schlüsseln zu identifizieren. Die SOLU enthält eine Logik, um die zweite Menge von Schlüssel-Wert-Paaren zu der ersten Menge hinzuzufügen, um eine Ausgangsmenge zu erzeugen, und um eine Operation auf die Werte der Schlüssel-Wert-Paare mit zusammenpassenden Schlüsseln anzuwenden, die einen einzigen Wert für den zusammenpassenden Schlüssel erzeugt. Die SOLU enthält eine Logik, um eine Ausgangsmenge zu erzeugen, die die Schlüssel-Wert-Paare von der ersten Menge mit zusammenpassenden Schlüsseln enthält, und um die Schlüssel-Wert-Paare von der ersten Menge mit eindeutigen Schlüsseln zu verwerfen.
-