Architekturübergreifendes Kompatibilitätsmodul, um zuzulassen, dass ein Codemodul einer Architektur ein Bibliotheksmodul einer anderen Architektur verwendet

    公开(公告)号:DE102015002582A1

    公开(公告)日:2015-10-01

    申请号:DE102015002582

    申请日:2015-02-27

    Applicant: INTEL CORP

    Abstract: Ein architekturübergreifendes Kompatibilitätsgerät eines Aspekts umfasst ein Kontrollflusstransferempfangsmodul, um eine erste Prozeduraufrufoperation, die für ein Bibliotheksmodul erster Architektur bestimmt ist, von einem Codemodul erster Architektur zu empfangen. Die erste Prozeduraufrufoperation bezieht eine erste Vielzahl an Eingabeparametern ein. Ein Binärschnittstellenänderungsmodul (ABI-Änderungsmodul) ist mit dem Kontrollflusstransferempfangsmodul gekoppelt. Das ABI-Änderungsmodul macht ABI-Änderungen, um die erste Prozeduraufrufoperation, die die erste Vielzahl an Eingabeparametern umfasst, in eine entsprechende zweite Prozeduraufrufoperation, die eine zweite Vielzahl an Eingabeparametern umfasst, zu konvertieren. Die zweite Prozeduraufrufoperation ist mit einem Bibliotheksmodul zweiter Architektur kompatibel. Ein Kontrollflusstransferausgabemodul ist mit dem ABI-Änderungsmodul gekoppelt. Das Kontrollflusstransferausgabemodul stellt die zweite Prozeduraufrufoperation für das Bibliotheksmodul zweiter Architektur bereit.

    Inter-architecture compatability module to allow code module of one architecture to use library module of another architecture

    公开(公告)号:GB2524616A

    公开(公告)日:2015-09-30

    申请号:GB201500818

    申请日:2015-01-19

    Applicant: INTEL CORP

    Abstract: An inter-architecture compatibility apparatus 522 comprises: a control flow transfer reception module 530 to receive a first call procedure operation, intended for a first architecture library module, from a first architecture code module 516, where the first call procedure operation involves a first plurality of input parameters; an application binary interface (ABI) change module 532, coupled with the control flow transfer reception module, to make ABI changes to convert the first call procedure operation, involving the first plurality of input parameters, to a corresponding second call procedure operation, involving a second plurality of input parameters, which is compatible with a second architecture library module; and a control flow transfer output module 536, coupled with the ABI change module, to provide the second call procedure operation to the second architecture library module 518. The modules 530, 532, 536 may be part of a first wrapper module that corresponds to the first architecture library module. The apparatus may allow 32-bit legacy code 516 to run on 64-bit architecture using native libraries 518.

    Verfahren, Systeme, Erzeugnisse und Vorrichtungen zur Erzeugung von Codesemantik

    公开(公告)号:DE102021126598A1

    公开(公告)日:2022-05-19

    申请号:DE102021126598

    申请日:2021-10-14

    Applicant: INTEL CORP

    Abstract: Offenbart sind Verfahren, Vorrichtungen, Systeme und Erzeugnisse zum Erzeugen von Codesemantik. Eine beispielhafte Vorrichtung beinhaltet eine Konzeptsteuereinheit zum Zuweisen semantischer Kennzeichnungen zu Repository-Daten zum Erzeugen eines Trainingssatzes, wobei die semantischen Kennzeichnungen in einem ersten semantischen Graphen gespeichert sind, wobei der Trainingssatz einen ersten Codeblock, der einer ersten semantischen Kennzeichnung zugeordnet ist, und einen zweiten Codeblock beinhaltet, der einer zweiten semantischen Kennzeichnung zugeordnet ist, einen Konzeptbestimmer zum Erzeugen einer ersten Blockeinbettung basierend auf dem ersten Codeblock und einer zweiten Blockeinbettung basierend auf dem zweiten Codeblock, einen Graphengenerator zum Verknüpfen der ersten Blockeinbettung mit der zweiten Blockeinbettung, um einen zweiten semantischen Graphen zu bilden, und einen Graphenparser zum Ausgeben des ersten Codeblocks und/oder des zweiten Codeblocks entsprechend einer Abfrage basierend auf dem zweiten semantischen Graphen.

Patent Agency Ranking