Patent application number | Description | Published |
20090285689 | Vertical Axis Wind Turbine Having Angled Leading Edge - A vertical axis wind turbine comprising at least two overlapping rotor portions, each having a curved or semi-circular horizontal cross-section, each rotor portion having an outer leading edge that is angled relative to vertical from bottom to top in the direction of rotation of the wind turbine. The magnitude of the angle is in the range of from 5 to 30°. The angled leading edge improves aerodynamic performance of the wind turbine relative to the absence of the angle, particularly for turbines with three or more rotor portions. | 11-19-2009 |
20100104374 | Conduit Laying Machine - In one aspect, the invention is directed to a conduit laying system for laying conduit, including a vehicle, a trench former, a conduit feed system and a base material handling system. The trench former is configured for forming a trench. The conduit feed system includes a conduit feed passage having a conduit feed passage inlet for receiving at least one conduit and a conduit feed passage outlet positioned to deposit the at least one conduit in the trench. The base material handling system includes a base material hopper and at least one base material passage. The at least one base material passage is positioned to receive base material from the base material hopper and to discharge base material in the trench around the at least one conduit. The base material handling system, the conduit feed system and the trench former are driven by the vehicle. | 04-29-2010 |
20110303470 | UNDERCARRIAGE FOR A TRACKED VEHICLE - In a first aspect, the invention is directed to an undercarriage for a tracked vehicle. The undercarriage includes a main frame including a frame body and an equalizer bar extending laterally on either side of a pivot connection with the frame body, a first track frame and a second track frame. A first front spherical bearing connects a first end of the equalizer bar and the front end of the first track frame. A second front spherical bearing connects a second end of the equalizer bar and the front end of the second track frame. A first rear spherical bearing connects the rear end of the main frame to the rear end of the first track frame. A second rear spherical bearing connects the rear end of the main frame to the rear end of the second track frame. The spherical bearings between the rear end of the main frame and the rear ends of the track frames permit the rear ends of the track frames to accommodate the arcuate movement of the front ends of the track frames as the equalizer bar pivots about its pivot connection when the vehicle travels over uneven terrain. The spherical bearings further on both the front and the rear of the vehicle also permit the tracks of the vehicle to more fully contact the ground when the ground is not perfectly flat. An example of such a situation may be when the vehicle travels on a road which is crowned. | 12-15-2011 |
20120091712 | Wind Powered System for Reducing Energy Consumption of a Primary Power Source - Provided is a wind powered system for reducing energy consumption of a power source, such as an internal combustion engine or an electric motor. In one embodiment, the wind powered system comprises a wind turbine operatively connected to an internal combustion engine, for example via a direct mechanical connection, a hydrostatic drive system or a pneumatic drive system in order to reduce the amount of fuel required by the engine to operate an electricity generating means. A controller may be optionally provided to modulate the load on the wind turbine in order to maximize the extraction of available power according to local wind conditions. In another embodiment, the wind turbine is connected to an air compressor for providing a supply of air in order to offset energy consumption of a conventional compressed air system. | 04-19-2012 |
20120118593 | VIBRATORY RIPPER HAVING PRESSURE SENSOR FOR SELECTIVELY CONTROLLING ACTIVATION OF VIBRATION MECHANISM - In an aspect of the invention a ripping mechanism for a vehicle is provided which includes a support frame, a ripping member, a vibrator mechanism, a pressure sensor, and a control system. The control system is configured to determine when the ripping member is engaged with hard material using the pressure sensor. When the ripping member is engaged with hard material, the control system is configured to permit operation of the vibrator mechanism. In some embodiments, the control system may further be configured to automatically start the vibrator mechanism when it detects that the ripping member is engaged with hard material. When the ripping member is not engaged with hard material, the control system is configured to deactivate the vibrator mechanism. In some embodiments, deactivation of the vibrator mechanism means that the control system turns off the vibrator mechanism. In some other embodiments, deactivation of the vibrator mechanism means that the control system prevents operation of the vibrator mechanism. In yet other embodiments deactivation of the vibrator mechanism may entail both turning off the vibrator mechanism and preventing operation of the vibrator mechanism. In yet other embodiments, the control system may include a switch that permits a vehicle operator to select which of these aforementioned actions the control system takes when determining that the ripping member is not engaged with hard material. | 05-17-2012 |
20130092405 | VIBRATORY RIPPER HAVING PRESSURE SENSOR FOR SELECTIVELY CONTROLLING ACTIVATION OF VIBRATION MECHANISM - A vehicle ripping mechanism and method has a support frame mountable to the vehicle and movable between raised and lowered positions. A ripping member has an engagement head that is configured for plowing the ground and is pivotally supported on the support frame about a ripping member pivot axis that is preferably positioned such that pivoting of the ripping member displaces the engagement head largely longitudinally. A vibrator mechanism is mounted to the ripping member. Activation of the vibrator mechanism causes reciprocating pivoting movement of the ripping member. A tilt adjustment cylinder is connected to the support frame that is adjustable in length to alter an orientation of the ripping member. A control system includes a pressure sensor fluidically connected to the tilt adjustment cylinder, wherein the control system is configured to deactivate the vibrator mechanism based at least in part on the pressure sensed by the pressure sensor. | 04-18-2013 |
Patent application number | Description | Published |
20080229078 | Dynamic Power Management in a Processor Design - Dynamic power management in a processor design is presented. A pipeline stage's stall detection logic detects a stall condition, and sends a signal to idle detection logic to gate off the pipeline's register clocks. The stall detection logic also monitors a downstream pipeline stage's stall condition, and instructs the idle detection logic to gate off the pipeline stage's registers when the downstream pipeline stage is in a stall condition as well. In addition, when the pipeline stage's stall detection logic detects a stall condition, either from the downstream pipeline stage or from its own pipeline units, the pipeline stage's stall detection logic informs an upstream pipeline stage to gate off its clocks and thus, conserve more power. | 09-18-2008 |
20080301374 | STRUCTURE FOR DYNAMIC LIVELOCK RESOLUTION WITH VARIABLE DELAY MEMORY ACCESS QUEUE - A design structure for resolving the occurrence of livelock at the interface between the processor core and memory subsystem controller. Livelock is resolved by introducing a livelock detection mechanism (which includes livelock detection utility or logic) within the processor to detect a livelock condition and dynamically change the duration of the delay stage(s) in order to alter the “harmonic” fixed-cycle loop behavior. The livelock detection logic (LDL) counts the number of flushes a particular instruction takes or the number of times an instruction re-issues without completing. The LDL then compares that number to a preset threshold number. Based on the result of the comparison, the LDL triggers the implementation of one of two different livelock resolution processes. These processes include dynamically configuring the delay queue within the processor into one of two different configurations and changing the sequence and timing of handling memory access instructions, based on the specific configuration of the delay queue. | 12-04-2008 |
20090043997 | Time-Of-Life Counter For Handling Instruction Flushes From A Queue - Tracking the order of issued instructions using a counter is presented. In one embodiment, a saturating, decrementing counter is used. The counter is initialized to a value that corresponds to the processor's commit point. Instructions are issued from a first issue queue to one or more execution units and one or more second issue queues. After being issued by the first issue queue, the counter associated with each instruction is decremented during each instruction cycle until the instruction is executed by one of the execution units. Once the counter reaches zero it will be completed by the execution unit. If a flush condition occurs, instructions with counters equal to zero are maintained (i.e., not flushed or invalidated), while other instructions in the pipeline are invalidated based upon their counter values. | 02-12-2009 |
20090077352 | PERFORMANCE OF AN IN-ORDER PROCESSOR BY NO LONGER REQUIRING A UNIFORM COMPLETION POINT ACROSS DIFFERENT EXECUTION PIPELINES - A method, system and processor for improving the performance of an in-order processor. A processor may include an execution unit with an execution pipeline that includes a backup pipeline and a regular pipeline. The backup pipeline may store a copy of the instructions issued to the regular pipeline. The execution pipeline may include logic for allowing instructions to flow from the backup pipeline to the regular pipeline following the flushing of the instructions younger than the exception detected in the regular pipeline. By maintaining a backup copy of the instructions issued to the regular pipeline, instructions may not need to be flushed from separate execution pipelines and re-fetched. As a result, one may complete the results of the execution units to the architected state out of order thereby allowing the completion point to vary among the different execution pipelines. | 03-19-2009 |
20090113191 | Apparatus and Method for Improving Efficiency of Short Loop Instruction Fetch - A method, system and computer program product for instruction fetching within a processor instruction unit, utilizing a loop buffer, one or more virtual loop buffers, and/or an instruction buffer. During instruction fetch, modified instruction buffers coupled to an instruction cache (I-cache) temporarily store instructions from a single branch, backwards short loop. The modified instruction buffers may be a loop buffer, one or more virtual loop buffers, and/or an instruction buffer. Instructions are stored in the modified instruction buffers for the length of the loop cycle. The instruction fetch within the instruction unit of a processor retrieves the instructions for the short loop from the modified buffers during the loop cycle, rather than from the instruction cache. | 04-30-2009 |
20090113192 | DESIGN STRUCTURE FOR IMPROVING EFFICIENCY OF SHORT LOOP INSTRUCTION FETCH - A design structure provides instruction fetching within a processor instruction unit, utilizing a loop buffer, one or more virtual loop buffers, and/or an instruction buffer. During instruction fetch, modified instruction buffers coupled to an instruction cache (I-cache) temporarily store instructions from a single branch, backwards short loop. The modified instruction buffers may be a loop buffer, one or more virtual loop buffers, and/or an instruction buffer. Instructions are stored in the modified instruction buffers for the length of the loop cycle. The instruction fetch within the instruction unit of a processor retrieves the instructions for the short loop from the modified buffers during the loop cycle, rather than from the instruction cache. | 04-30-2009 |
20140143521 | INSTRUCTION SWAP FOR PATCHING PROBLEMATIC INSTRUCTIONS IN A MICROPROCESSOR - There is provided a method and system for replacing an instruction with another instruction. A match register stores an opcode that identifies an instruction to be replaced. A swap register stores an instruction that replaces the identified instruction. A multiplexer chooses the instruction stored in the swap register over the identified instruction if predecode bits of the identified instruction are set. | 05-22-2014 |