摘要:
A processor including instruction support for implementing large-operand multiplication may issue, for execution, programmer-selectable instructions from a defined instruction set architecture (ISA). The processor may include an instruction execution unit comprising a hardware multiplier datapath circuit, where the hardware multiplier datapath circuit is configured to multiply operands having a maximum number of bits M. In response to receiving a single instance of a large-operand multiplication instruction defined within the ISA, wherein at least one of the operands of the large-operand multiplication instruction includes more than the maximum number of bits M, the instruction execution unit is configured to multiply operands of the large-operand multiplication instruction within the hardware multiplier datapath circuit to determine a result of the large-operand multiplication instruction without execution of programmer-selected instructions within the ISA other than the large-operand multiplication instruction.
摘要:
Techniques for handling dependency conditions, including evil twin conditions, are disclosed herein. An instruction may designate a source register comprising two portions. The source register may be a double-precision register and its two portions may be single-precision portions, each specified as destinations by two other single-precision instructions. Execution of these two single-precision instructions, especially on a register renaming machine, may result in the appropriate values for the two portions of the source register being stored in different physical locations, which can complicate execution of an instruction stream. In response to detecting a potential dependency, one or more instructions may be inserted in an instruction stream to enable the appropriate values to be stored within one physical double precision register, eliminating an actual or potential evil twin dependency. Embodiments including a compiler that inserts instructions in a generated instruction stream to eliminate dependency conditions are also contemplated.
摘要:
A system for holding one or more implements. The system includes a wall-mounted rail having a channel-track extending lengthwise of the rail, and an implement holder having a track-engaging element slidable in the channel-track to a selected position on the rail. Fastener holes are spaced at intervals along the bottom wall of the channel-track for receiving one or more rail fasteners to mount the rail. One implement holder comprises a jar assembly which includes a jar for storing items and a bracket mountable on the rail for holding the jar. Other implement holders may also be used, including an implement holder with a snap-lock fastener for releasable snap-fastening interconnection with the rail. A support places the holder at a different position relative to the rail. A wall mounted bracket may be used for supporting the holder.
摘要:
A method and apparatus for controlling power consumption in a multi-threaded processor. In one embodiment, the processor includes at least one logic unit for processing instructions. The logic unit includes a plurality of positions, wherein each of the plurality of positions corresponds to at least one instruction thread. Clock signals may be provided to the logic unit via a clock gating unit. The clock gating unit is configured to inhibit a clock signal from being provided to a corresponding one of the thread positions when no instruction thread is active for that position. The inhibiting of the clock signal for an inactive thread position may reduce power consumption by the processor.
摘要:
A system and method for measuring the size of a person's foot so that properly sized shoes can be selected. The measuring system has a support surface having a transparent window, and a fixture positioned over the transparent window for receiving a foot to be scanned. The measuring system also includes an imaging device for scanning the foot in the fixture through the window to produce an image of a bottom surface of the foot superimposed on foot measuring indicia. In one embodiment, the fixture is shaped like a shoe. The person can print the image and use the image to select a properly sized pair of shoes.
摘要:
Footwear comprising a sole. The sole has a heel section for supporting a heel of the foot. The heel section has medial and lateral regions. At least a portion of the lateral region has a first compressive resilience for attenuating the shock of impact to the wearer during running and walking. Further, the sole has an arch section forward of the heel section for supporting an arch of the foot. The arch section also has medial and lateral regions. At least a portion of the lateral region of the arch section has the first compressive resilience and at least a portion of the medial region of the arch section has a second compressive resilience harder than the first compressive resilience for providing firm support for the foot during running and walking. In addition, the sole has a forefoot section forward of the arch section for supporting a ball of the foot including first, second, third, fourth and fifth metatarsal heads and associated metatarsal necks, proximal phalanges and metatarsal phalangeal joints. The forefoot section has a first region for supporting the first, second, third, fourth and fifth metatarsal heads, associated phalanges and metatarsal phalangeal joints, and the metatarsal neck associated with the fifth metatarsal head and a second region for supporting at least one of the metatarsal necks associated with the second and third metatarsal heads. The first region of the forefoot section has the first compressive resilience and the second region of the forefoot section has the second compressive resilience.
摘要:
The present invention describes an apparatus and method that normalizes an ANSI/IEEE 754-1985 floating point arithmetic intermediate result having a fraction and exponent. The exponent is pre-incremented by one prior to normalization. During normalizaion, the most significant binary “1” of the fraction is shifted left until it resides in the carry bit. For each left shift performed, the incremented exponent is decremented once.
摘要:
Techniques are disclosed relating to integrated circuits that include hardware support for divide and/or square root operations. In one embodiment, an integrated circuit is disclosed that includes a division unit that, in turn, includes a normalization circuit and a plurality of divide engines. The normalization circuit is configured to normalize a set of operands. Each divide engine is configured to operate on a respective normalized set of operands received from the normalization circuit. In some embodiments, the integrated circuit includes a scheduler unit configured to select instructions for issuance to a plurality of execution units including the division unit. The scheduler unit is further configured to maintain a counter indicative of a number of instructions currently being operated on by the division unit, and to determine, based on the counter whether to schedule subsequent instructions for issuance to the division unit.
摘要:
Techniques for handling dependency conditions, including evil twin conditions, are disclosed herein. An instruction may designate a source register comprising two portions. The source register may be a double-precision register and its two portions may be single-precision portions, each specified as destinations by two other single-precision instructions. Execution of these two single-precision instructions, especially on a register renaming machine, may result in the appropriate values for the two portions of the source register being stored in different physical locations, which can complicate execution of an instruction stream. In response to detecting a potential dependency, one or more instructions may be inserted in an instruction stream to enable the appropriate values to be stored within one physical double precision register, eliminating an actual or potential evil twin dependency. Embodiments including a compiler that inserts instructions in a generated instruction stream to eliminate dependency conditions are also contemplated.
摘要:
A floating-point circuit may include a floating-point operand normalization circuit configured to receive input floating-point operands of a given floating-point divide operation, the operands comprising a dividend and a divisor, as well as a divide engine coupled to the normalization circuit. In response to determining that one or more of the input floating-point operands is a denormal number, the operand normalization circuit may be further configured to normalize the one or more of the input floating-point operands and output a normalized dividend and normalized divisor to the divide engine, and dependent upon respective numbers of leading zeros of the dividend and divisor prior to normalization, generate a value indicative of a maximum possible number of digits of a quotient (NDQ). The divide engine may be configured to iteratively generate NDQ digits of a floating-point quotient from the normalized dividend and the normalized divisor provided by the floating-point operand normalization circuit.