HARDWARE ACCELERATION FOR INLINE CACHES IN DYNAMIC LANGUAGES
양태들은 동적 언어들로 된 인라인 캐시들에 대한 하드웨어 가속을 위한 컴퓨팅 디바이스들, 시스템들, 및 방법들을 포함한다. 인라인 캐시는 동적 소프트웨어 동작의 인스턴스에 대해 초기화될 수도 있다. 동적 소프트웨어 동작의 초기화된 인스턴스의 호출은 인라인 캐시 하드웨어 가속기에 의해 실행될 수도 있다. 인라인 캐시는 그 데이터가 현재인 것으로 결정하기 위하여 검사될 수도 있다. 데이터가 현재일 때, 동적 소프트웨어 동작의 초기화된 인스턴스는 관련된 인라인 캐시 데이터를 이용하여 실행될 수도 있다. 데이터가 현재가 아닐 때, 새로운...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 양태들은 동적 언어들로 된 인라인 캐시들에 대한 하드웨어 가속을 위한 컴퓨팅 디바이스들, 시스템들, 및 방법들을 포함한다. 인라인 캐시는 동적 소프트웨어 동작의 인스턴스에 대해 초기화될 수도 있다. 동적 소프트웨어 동작의 초기화된 인스턴스의 호출은 인라인 캐시 하드웨어 가속기에 의해 실행될 수도 있다. 인라인 캐시는 그 데이터가 현재인 것으로 결정하기 위하여 검사될 수도 있다. 데이터가 현재일 때, 동적 소프트웨어 동작의 초기화된 인스턴스는 관련된 인라인 캐시 데이터를 이용하여 실행될 수도 있다. 데이터가 현재가 아닐 때, 새로운 인라인 캐시는 동적 소프트웨어 동작의 이전에 초기화된 인스턴스의 현재가 아닌 데이터를 포함하여, 동적 소프트웨어 동작의 인스턴스에 대하여 초기화될 수도 있다. 인라인 캐시 하드웨어 가속기는 인라인 캐시 메모리, 코프로세서, 및 함수 유닛을 포함할 수도 있고, 인라인 캐시 파이프라인은 프로세서 파이프라인에 접속된다.
Aspects include a computing devices, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cache hardware accelerator. The inline cache may be checked to determine that its data is current. When the data is current, the initialized instance of the dynamic software operation may be executed using the related inline cache data. When the data is not current, a new inline cache may be initialized for the instance of the dynamic software operation, including the not current data of a previously initialized instance of the dynamic software operation. The inline cache hardware accelerator may include an inline cache memory, a coprocessor, and/or a functional until one an inline cache pipeline connected to a processor pipeline. |
---|