-
公开(公告)号:US09003422B2
公开(公告)日:2015-04-07
申请号:US14222194
申请日:2014-03-21
Applicant: Synopsys, Inc.
Inventor: James Robert Howard Hakewill , Richard A. Fuhler
CPC classification number: G06F9/3861 , G06F5/01 , G06F9/30032 , G06F9/30036 , G06F9/30145 , G06F9/30149 , G06F9/30181 , G06F9/32 , G06F9/325 , G06F9/3802 , G06F9/3806 , G06F9/3816 , G06F9/3844 , G06F9/3846 , G06F9/3885 , G06F9/3897 , G06F11/3648 , G06F12/0802 , G06F15/7867 , Y02D10/12 , Y02D10/13
Abstract: A microprocessor architecture having extendible logic. One or more customized applications are available to the instruction pipeline. The customizable applications may include software, extension logic instruction or register, dynamically configurable hardware logic, or combinations of these. In order to enable the operating system to interface with the customized extension applications, at least one software extension is provided to the operating system. When a specific extension is requested a software exception is generated by the OS. In response to the exception, the least one software extension is called to handle context switch and dynamic configuration of the extendible logic of the microprocessor.
Abstract translation: 具有可扩展逻辑的微处理器架构。 一个或多个定制应用程序可用于指令流水线。 可定制的应用可以包括软件,扩展逻辑指令或寄存器,动态可配置的硬件逻辑或这些的组合。 为了使操作系统能够与定制的扩展应用程序接口,至少提供一个软件扩展到操作系统。 当请求特定扩展时,操作系统会生成软件异常。 响应于异常,调用至少一个软件扩展来处理微处理器的可扩展逻辑的上下文切换和动态配置。
-
公开(公告)号:US20140208087A1
公开(公告)日:2014-07-24
申请号:US14222194
申请日:2014-03-21
Applicant: SYNOPSYS, INC.
Inventor: James Robert-Howard Hakewill , Richard A. Fuhler
IPC: G06F9/38
CPC classification number: G06F9/3861 , G06F5/01 , G06F9/30032 , G06F9/30036 , G06F9/30145 , G06F9/30149 , G06F9/30181 , G06F9/32 , G06F9/325 , G06F9/3802 , G06F9/3806 , G06F9/3816 , G06F9/3844 , G06F9/3846 , G06F9/3885 , G06F9/3897 , G06F11/3648 , G06F12/0802 , G06F15/7867 , Y02D10/12 , Y02D10/13
Abstract: A microprocessor architecture having extendible logic. One or more customized applications are available to the instruction pipeline. The customizable applications may include software, extension logic instruction or register, dynamically configurable hardware logic, or combinations of these. In order to enable the operating system to interface with the customized extension applications, at least one software extension is provided to the operating system. When a specific extension is requested a software exception is generated by the OS. In response to the exception, the least one software extension is called to handle context switch and dynamic configuration of the extendible logic of the microprocessor.
Abstract translation: 具有可扩展逻辑的微处理器架构。 一个或多个定制应用程序可用于指令流水线。 可定制的应用可以包括软件,扩展逻辑指令或寄存器,动态可配置的硬件逻辑或这些的组合。 为了使操作系统能够与定制的扩展应用程序接口,至少提供一个软件扩展到操作系统。 当请求特定扩展时,操作系统会生成软件异常。 响应于异常,调用至少一个软件扩展来处理微处理器的可扩展逻辑的上下文切换和动态配置。
-