发明名称 MICROPROCESSOR WITH MULTIPLE OPERATING MODES DYNAMICALLY CONFIGURABLE BY A DEVICE DRIVER BASED ON CURRENTLY RUNNING APPLICATIONS
摘要 A computing system includes a microprocessor that receives values for configuring operating modes thereof. A device driver monitors which software applications currently running on the microprocessor are in a predetermined list and responsively dynamically writes the values to the microprocessor to configure its operating modes. Examples of the operating modes the device driver may configure relate to the following: data prefetching; branch prediction; instruction cache eviction; instruction execution suspension; sizes of cache memories, reorder buffer, store/load/fill queues; hashing algorithms related to data forwarding and branch target address cache indexing; number of instruction translation, formatting, and issuing per clock cycle; load delay mechanism; speculative page tablewalks; instruction merging; out-of-order execution extent; caching of non-temporal hinted data; and serial or parallel access of an L2 cache and processor bus in response to an instruction cache miss.
申请公布号 US2010011198(A1) 申请公布日期 2010.01.14
申请号 US20080170591 申请日期 2008.07.10
申请人 VIA TECHNOLOGIES, INC. 发明人 HOOKER RODNEY E.;EDDY COLIN;HENRY G. GLENN
分类号 G06F15/177;G06F9/44;G06F12/08 主分类号 G06F15/177
代理机构 代理人
主权项
地址