摘要:
An improved curb section of precast concrete subdivided into modules by transverse grooves which give the appearance of shorter blocks and provide for fracturing the curb section at those locations. Each module of the curb section has a rearward T-shaped projection. L-shaped projection is formed at each end module of the curb section in proximity to the end face so that L-shaped projections of adjacent curb section form a projection equivalent to a T-shaped projection. T-shaped projections and an adjacent pair of L-shaped projections are anchored by sliding a channel-shaped anchor element which engages the projections and has a V-shaped lower end to penetrate the pavement or ground. The modules of the curb section can be of rectangular shape or tapered thereby defining rectilinear elongated curb sections or curved elongated curb sections which can be fastened adjacent to one another.
摘要:
Systems and methods of processing branch instructions provide for a bimodal predictor and a plurality of global predictors. The bimodal predictor is coupled to a prediction selector, where the bimodal predictor generates a bimodal prediction for branch instructions. The plurality of global predictors is coupled to the prediction selector, where each global predictor generates a corresponding global prediction for a branch instruction using different history or stew lengths. The prediction selector selects branch predictions from the bimodal prediction and the global predictions in order to arbitrate between predictors. The arbitration, update, and allocation schemes are designed to choose the most accurate predictor for each branch. Lower level predictors are used as filters to increase effective predictor capacity. Allocate and update schemes minimize aliasing between predictors. Branch predictors incorporating a plurality of global predictors in this fashion are more adaptive than conventional predictors with fixed branch history lengths and are able to achieve superior accuracy.
摘要:
The phase of local pulses at a line frequency F, produced in the control unit of a camera is synchronized both with the phase of reference pulses transmitted to the control unit from the camera and with that of incoming pulses received by the control unit from the exterior: in the control unit an oscillator of frequency NF (where N is large) synchronized with the incoming pulses sends, through an AND-gate, pulses to a first N-times divider formed of a counter; the AND-gate is controlled by a comparator circuit comparing the phase of the local pulses and the received reference pulses, the latter being formed of pulses which, in the camera, are in phase with the control pulses coming from the oscillator through a second N-times divider permanently supplied by the oscillator.
摘要:
Systems and methods of processing branch instructions provide for a bimodal predictor and a plurality of global predictors. The bimodal predictor is coupled to a prediction selector, where the bimodal predictor generates a bimodal prediction for branch instructions. The plurality of global predictors is coupled to the prediction selector, where each global predictor generates a corresponding global prediction for a branch instruction using different history or stew lengths. The prediction selector selects branch predictions from the bimodal prediction and the global predictions in order to arbitrate between predictors. The arbitration, update, and allocation schemes are designed to choose the most accurate predictor for each branch. Lower level predictors are used as filters to increase effective predictor capacity. Allocate and update schemes minimize aliasing between predictors. Branch predictors incorporating a plurality of global predictors in this fashion are more adaptive than conventional predictors with fixed branch history lengths and are able to achieve superior accuracy.
摘要:
Systems and methods of processing addresses provide for receiving a full linear address of an instruction and reducing a size of the full linear address to obtain a reduced linear address. A data block can be retrieved from a data array if the reduced linear address corresponds to a tag in a tag array, where the tag array is associated with the data array. The reduced linear address enables the tag array to either be smaller in size or achieve enhanced performance. The data array may be a prediction array of a branch predictor or a cache array of a cache.
摘要:
Systems and methods of managing threads provide for supporting a plurality of logical threads with a plurality of simultaneous physical threads in which the number of logical threads may be greater than or less than the number of physical threads. In one approach, each of the plurality of logical threads is maintained in one of a wait state, an active state, a drain state, and a stall state. A state machine and hardware sequencer can be used to transition the logical threads between states based on triggering events and whether or not an interruptible point has been encountered in the logical threads. The logical threads are scheduled on the physical threads to meet, for example, priority, performance or fairness goals. It is also possible to specify the resources that are available to each logical thread in order to meet these and other, goals. In one example, a single logical thread can speculatively use more than one physical thread, pending a selection of which physical thread should be committed.
摘要:
Systems and methods of processing addresses provide for receiving a full linear address of an instruction and reducing a size of the full linear address to obtain a reduced linear address. A data block can be retrieved from a data array if the reduced linear address corresponds to a tag in a tag array, where the tag array is associated with the data array. The reduced linear address enables the tag array to either be smaller in size or achieve enhanced performance. The data array may be a prediction array of a branch predictor or a cache array of a cache.
摘要:
A method and system for multiple branch paths in a microprocessor is described. The method includes assigning an identification number (ID) to each of a plurality of micro-operations (uops) to identify a branch path to which the uop belongs, determining whether one or more branches are predicted correctly, determining which of the one or more branch paths are dependent on a mispredicted branch, and determining whether one or more of the plurality of uops belong to a branch path that is dependent on a mispredicted branch based on their assigned IDs.
摘要:
Systems and methods of managing threads provide for supporting a plurality of logical threads with a plurality of simultaneous physical threads in which the number of logical threads may be greater than or less than the number of physical threads. In one approach, each of the plurality of logical threads is maintained in one of a wait state, an active state, a drain state, and a stall state. A state machine and hardware sequencer can be used to transition the logical threads between states based on triggering events and whether or not an interruptible point has been encountered in the logical threads. The logical threads are scheduled on the physical threads to meet, for example, priority, performance or fairness goals. It is also possible to specify the resources that are available to each logical thread in order to meet these and other, goals. In one example, a single logical thread can speculatively use more than one physical thread, pending a selection of which physical thread should be committed.
摘要:
The invention relates to a device for scanning still images as applicable in particular to high-definition television (HDTV) systems. In accordance with customary practice, the entire still image is converted by an optical system having an oscillating mirror to an image which passes in front of a linear sensor having photosensitive elements. Diffusion of the optical system causes detachment of dark areas which are adjacent to bright areas. In order to prevent this detachment, the movement of a shutter provided with slits is synchronized with the movement of the mirror so as to occult part of the image which passes in front of the sensor, thus leaving only the zone located at the level of the sensor.