摘要:
A link stack in a processor is repaired in response to a procedure return address misprediction error. In one example, a link stack for use in a processor is repaired by detecting an error in a procedure return address value retrieved from the link stack and skipping a procedure return address value currently queued for retrieval from the link stack responsive to detecting the error. In one or more embodiments, a link stack circuit comprises a link stack and a link stack pointer. The link stack is configured to store a plurality of procedure return address values. The link stack pointer is configured to skip a procedure return address value currently queued for retrieval from the link stack responsive to an error detected in a procedure return address value previously retrieved from the link stack.
摘要:
A method and apparatus for caching instructions for a processor having multiple operating states. At least two of the operating states of the processor supporting different instruction sets. A block of instructions may be retrieved from memory while the processor is operating in one of the states. The instructions may be pre-decoded in accordance with said one of the states and loaded into cache. The processor, or another entity, may be used to determine whether the current state of the processor is the same as said one of the states used to pre-decode the instructions when one of the pre-decoded instructions in the cache is needed by the processor.
摘要:
A fetch section of a processor comprises an instruction cache and a pipeline of several stages for obtaining instructions. Instructions may cross cache line boundaries. The pipeline stages process two addresses to recover a complete boundary crossing instruction. During such processing, if the second piece of the instruction is not in the cache, the fetch with regard to the first line is invalidated and recycled. On this first pass, processing of the address for the second part of the instruction is treated as a pre-fetch request to load instruction data to the cache from higher level memory, without passing any of that data to the later stages of the processor. When the first line address passes through the fetch stages again, the second line address follows in the normal order, and both pieces of the instruction are can be fetched from the cache and combined in the normal manner.
摘要:
A processor includes a return stack circuit used for predicting procedure return addresses for instruction pre-fetching, wherein a return stack controller determines the number of return levels associated with a given return instruction, and pops that number of return addresses from the return stack. Popping multiple return addresses from the return stack permits the processor to pre-fetch the return address of the original calling procedure in a chain of successive procedure calls. In one embodiment, the return stack controller reads the number of return levels from a value embedded in the return instruction. A complementary compiler calculates the return level values for given return instructions and embeds those values in them at compile-time. In another embodiment, the return stack circuit dynamically tracks the number of return levels by counting the procedure calls (branches) in a chain of successive procedure calls.
摘要:
In a pipelined processor, a pre-decoder in advance of an instruction cache calculates the branch target address (BTA) of PC-relative and absolute address branch instructions. The pre-decoder compares the BTA with the branch instruction address (BIA) to determine whether the target and instruction are in the same memory page. A branch target same page (BTSP) bit indicating this is written to the cache and associated with the instruction. When the branch is executed and evaluated as taken, a TLB access to check permission attributes for the BTA is suppressed if the BTA is in the same page as the BIA, as indicated by the BTSP bit. This reduces power consumption as the TLB access is suppressed and the BTA/BIA comparison is only performed once, when the branch instruction is first fetched. Additionally, the pre-decoder removes the BTA/BIA comparison from the BTA generation and selection critical path.
摘要:
A hydraulic system for controlling the engagement and disengagement of a friction element includes a source of line pressure, a source of exhaust pressure, a manual valve having a forward state and a reverse state, connected to the exhaust pressure source and line pressure source and including a first outlet and a second outlet, for opening and closing communication between said outlets and said pressure sources in response to changes in the states, a friction element communicating with the line pressure source through the manual valve in the reverse state, and a control valve including a port communicating with the friction element, the control valve producing control pressure at the port when the manual valve is in the forward state.
摘要:
Apparatus and methods for the manufacture of weighted ribbons are disclosed, and which weighted ribbons are for use in association with curtains and in other applications.
摘要:
A drying device for moving webs of material has at least two serial drying groups each having a plurality of heatable drying cylinders. The drying cylinders of at least one first drying group are steam-heated in a first heat circuit. The drying cylinders of at least one second drying group have supply piping for a combustible energy source and discharge piping for waste heat originating from the combustion. A first heat exchanger is provided that couples the first heat circuit for the steam-heated drying cylinders to the discharge piping for the waste heat from the drying cylinders of the second drying group.
摘要:
A method of incorporating a second image into a primary image. A vectorial grid is created that is adapted for mapping on to the primary image. A deformation is applied to the grid using data from the second image. The deformed grid is then mapped onto the primary image to create an output image. The second image is revealable by applying a decoder to the output image.