摘要:
A method, system and processor for increasing the instruction throughput in a processor executing longer latency instructions within the instruction pipeline. Logic associated with specific stages of the execution pipeline, responsible for executing the particular type of instructions, determines when at least a threshold number of the particular-type instructions is scheduled to be executed. The logic then automatically changes an execution cycle frequency of the specific pipeline stages from a first cycle frequency to a second, pre-established higher cycle frequency, which enables more efficient execution and higher execution throughput of the particular-type instructions. The cycle frequency of only the one or more functional stages are switched to the higher cycle frequency independent of the cycle frequency of the other functional stages in the processor pipeline. The logic also automatically switches the execution cycle frequency of the specific pipeline stages back from the second, higher cycle frequency to the first cycle frequency, when the number of scheduled first-type instructions has completed execution.
摘要:
A method, system and processor for adaptively and selectively controlling the instruction execution frequency of a data processor. Processing logic or a software compiler determines when a number of first-type instructions, requiring longer execution latency, are scheduled to be executed. The logic/compiler then triggers the CPM unit to automatically switch the execution frequency of the instruction processor from a first frequency that is optimal for processing regular-type instructions to a second, pre-established lower frequency that is optimal for processing the first-type instructions, to enable more efficient execution and higher execution throughput of the number of first-type operations within the processor. When the first-type instructions have completed execution, the processor's instruction execution frequency is returned to the first optimal frequency.
摘要:
A system includes processor units, caches, memory shared by the processor units, a system bus interface, and a cache snoop interfaces. Each processor unit has one of the caches. The system bus interface communicatively connects the processor units to the memory via at least the caches, and is a non-cache snoop system bus interface. The cache snoop interface communicatively connects the caches, and is independent of the system bus interface. Upon a given processor unit writing a new value to an address within the memory such that the new value and the address are cached within the cache of the given processor unit a write invalidation event is sent over the cache snoop interface to the caches of the processor units other than the given processor unit. This event invalidates the address as stored within any of the caches other than the cache of the given processor unit.
摘要:
A processor contains multiple levels of registers having different access latency. A relatively smaller set of registers is contained in a relatively faster higher level register bank, and a larger, more complete set of the registers is contained in a relatively slower lower level register bank. Physically, the higher level register bank is placed closer to functional logic which receives inputs from the registers. Selection logic enables selecting output of either register bank for input to processor execution logic. Preferably, the lower level bank includes a complete set of all processor registers, and the higher level bank includes a smaller subset of the registers, duplicating information in the lower level bank. The higher level bank is preferably accessible in a single clock cycle.
摘要:
An electrically conductive roll includes a shaft body and at least a conductive elastic layer formed by extrusion on an outer circumferential surface of the shaft body. The conductive elastic layer is formed from at least one conductive rubber composition which includes a rubber material, a thermoplastic resin having crosslinkable double bonds and a melting point in a range from 40° C. to 100° C., and at least one conductive agent. The thermoplastic resin is included in an amount of 5 to 50 wt. % of a total amount of the rubber material and the thermoplastic resin.
摘要:
A shift fork used in a transmission which engages with an engaging groove of a coupling sleeve of the transmission, comprises a fork main body and an engaging part integrally molded therewith. The engaging part has an engaging surface which comes in contact with a coupling sleeve, and the engaging surface is formed in a bulging shape by high precision aluminum diecasting.
摘要:
A vibration isolating apparatus includes a first mounting member; a second mounting member having a through hole; an elastic body provided to be elastically deformable and mounted in such a manner as to be interposed between the first mounting member and the second mounting member; a liquid chamber of which at least a portion of a partition wall is formed of the elastic body and the second mounting member and which is filled with a liquid; and an elastic membrane provided to be elastically deformable and fixed to a portion of the second mounting member forming the partition wall of the liquid chamber so as to cover the through hole. Accordingly, even when vibration of a high frequency which cannot be damped by the elastic body and a liquid is transmitted from the side of a vibration-generating portion, the elastic membrane elastically deforms and the dynamic spring constant becomes low. As a result, vibration is not easily transmitted to the side of a vibration-receiving portion.
摘要:
An engine controller includes various sensors for detecting a degree of throttle opening .theta. and a degree of accelerator opening .alpha. and a control unit 5 for determining the control amount .theta.c of a throttle actuator 1 from operating states, the control unit includes an A/D converter 70 for A/D converting respective degrees of opening at a predetermined resolving power, means 71 for calculating a target degree of throttle opening .theta.1 at a resolving power higher than the predetermined resolving power, means 72 for calculating a target degree of throttle opening .theta.2 at the predetermined resolving power in accordance with the target degree of throttle opening .theta.1 and means 73 for calculating a control amount in accordance with the target degree of throttle opening .theta.2, the target degree of throttle opening .theta.2 includes two points which are determined by the predetermined resolving power and control amount calculation means repeatedly controls the throttle actuator at a predetermined cycle using the target degree of throttle opening .theta.2 as the control amount under predetermined operating conditions. With this arrangement, the engine controller having a high speed and a pinpoint accuracy can be provided at a less expensive cost without using an expensive A/D converter.
摘要翻译:发动机控制器包括用于检测节气门开度θ和加速器开度α的各种传感器,以及用于确定节气门执行器1的运行状态的控制量θc的控制单元5,控制单元包括A / D 转换器70,用于以预定分辨率转换相应的开度;装置71,用于以高于预定分辨率的分辨率计算节气门开度θ1的目标程度;装置72,用于计算目标节气门开度 根据目标节气门开度θ1的预定分辨率的θ2和用于根据目标节气门开度θ2计算控制量的装置73,目标节气门开度θ2包括两点, 由预定的分辨力确定,并且控制量计算装置重复地控制节气门致动器 或者在预定的操作条件下使用目标节气门开度θ2作为控制量。 通过这种布置,可以在不使用昂贵的A / D转换器的情况下以较便宜的成本提供具有高速度和精确定位精度的发动机控制器。
摘要:
Disclosed are a processor and a processing method incorporating an instruction pipeline with direction prediction (i.e., taken or not taken) for conditional branch instructions. In the embodiments, reading of a branch instruction history table (BHT) and a branch instruction target address cache (BTAC) for branch direction prediction occurs in parallel with the current instruction fetch in order to minimize delay in the next instruction fetch. Additionally, direction prediction is performed in the very next clock cycle based either on an initial direction prediction for the specific instruction, as stored in the BHT, or, if applicable, on a prior entry for the specific instruction in the BTAC. An override bit associated with each entry in the BTAC is the determining factor for whether or the BTAC or BHT is controlling. Override bits in the BTAC can be pre-established based on the branch instruction type in order to ensure prediction accuracy.
摘要:
Branch prediction for indirect jumps, including: receiving, by a branch prediction module, a branch address for each of a plurality of executed branch instructions; receiving, by the branch prediction module, an instruction address of a current branch instruction; creating, by the branch prediction module, an execution path identifier in dependence upon the branch address for each of the plurality of executed branch instructions and the instruction address of the current branch instruction; and searching, by the branch prediction module, a branch prediction table for an entry that matches the execution path identifier.