VORRICHTUNG UND VERFAHREN ZUM AUSFÜHREN EINES STABILEN SORTIERVORGANGS MIT KURZER LATENZ

    公开(公告)号:DE102020131852A1

    公开(公告)日:2021-09-23

    申请号:DE102020131852

    申请日:2020-12-01

    Applicant: INTEL CORP

    Abstract: Vorrichtung und Verfahren zum Sortieren mit kurzer Latenz. Beispielsweise weist eine Ausführungsform eines Prozessors auf: eine Eingabeschaltung zum Empfangen eines Satzes von N Eingabewerten, die in einer Sortierreihenfolge sortiert werden sollen; Vergleichsschaltungen zum parallelen Vergleichen von jedem Eingabewert mit allen anderen Eingabewerten zum Erzeugen von mindestens N*(N-1)/2 Vergleichsergebniswerten; Matrixerzeugungsschaltungen und/oder -logik zum Erzeugen einer Ergebnismatrix mit einer Zeile, die mit jedem Eingabewert assoziiert ist, wobei mehrere Bits in jeder Zeile Vergleichsergebniswerte aufweisen, die Ergebnisse von Vergleichen mit anderen Eingabewerten anzeigen, wobei eine erste Region der Ergebnismatrix einen ersten Satz von Bits speichern soll, die die N*(N-1)/2 Vergleichsergebniswerte aufweisen, und eine zweite Region der Ergebnismatrix, gegenüber der ersten Region, einen zweiten Satz von Bits speichern soll, die eine Umkehrung der N*(N-1)/2 Vergleichsergebniswerte aufweisen; eine parallele Addiererschaltung zum Ausführen von parallelen Additionen der Bits in jeder Zeile zum Erzeugen von N eindeutigen Ergebniswerten; und Sortierschaltungen zum Indizieren in die N eindeutigen Ergebniswerte zum Rückführen der Sortierreihenfolge.

    VORRICHTUNG UND VERFAHREN FÜR ASYNCHRONES RAYTRACING

    公开(公告)号:DE102020132557A1

    公开(公告)日:2021-09-16

    申请号:DE102020132557

    申请日:2020-12-08

    Applicant: INTEL CORP

    Abstract: Vorrichtung und Verfahren für asynchrone Raytracing. Zum Beispiel weist eine Ausführungsform eines Prozessors auf: einen Begrenzungsvolumenhierarchie-(BVH) Generator zum Konstruieren einer BVH, aufweisend mehrere hierarchisch angeordnete Knoten, aufweisend einen Wurzelknoten, mehrere interne Knoten und mehrere Blattknoten, aufweisend Primitive, wobei jeder interne Knoten einen Kindknoten an entweder dem Wurzelknoten oder einem anderen internen Knoten aufweist und jeder Blattknoten einen Kindknoten an einem internen Knoten aufweist; eine erste Datenspeicherbank, die als eine erste Vielzahl von Einträgen anzuordnen ist; eine zweite Datenspeicherbank, die als eine zweite Vielzahl von Einträgen anzuordnen ist, wobei jeder Eintrag der ersten Vielzahl von Einträgen und der zweiten Vielzahl von Einträgen einen Strahl speichern soll, der die BVH durchqueren soll; eine Zuordnungsschaltung zum Verteilen eines eingehenden Strahls zu entweder der ersten Datenspeicherbank oder der zweiten Datenspeicherbank basierend auf einer relativen Anzahl von Strahlen, die derzeit in der ersten und zweiten Datenspeicherbank gespeichert sind; und Querungsschaltkreis zum Wechseln zwischen Auswahl eines nächsten Strahls aus der ersten Datenspeicherbank und der zweiten Datenspeicherbank, wobei der Querungsschaltkreis den nächsten Strahl durch die BVH queren lässt, indem er einen nächsten BVH-Knoten von einer Oberseite eines BVH-Knotenstapels liest und bestimmt, ob der nächste Strahl den nächsten BVH-Knoten kreuzt.

    VERBESSERN VON HIERARCHISCHER TIEFENPUFFER-CULLINGEFFIZIENZ DURCH MASKENAKKUMULATION

    公开(公告)号:DE102020132871A1

    公开(公告)日:2021-06-10

    申请号:DE102020132871

    申请日:2020-12-09

    Applicant: INTEL CORP

    Abstract: Hierin beschriebene Ausführungsformen stellen eine Technik zum Verbessern der Cullingeffizienz von grobem Tiefentesten bereit. Eine Ausführungsform sieht einen Grafikprozessor vor, der eine Tiefenpipeline enthält, die ausgelegt ist, ein Verfahren zum Nachverfolgen eines Verlaufs von Quellfragmenten durchzuführen, die im Vergleich zu einer Zielkachel getestet werden. Wenn eine Kombination von Teilfragmenten auf eine vollständige Abdeckung summiert, wird der konservativste ferne Quellentiefenwert anstatt des vorhergehenden fernen Zieltiefenwerts verwendet.

Patent Agency Ranking