Patents by Inventor Huajun Wen
Huajun Wen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10345882Abstract: A dynamic power meter circuit receives a set of clock signals. The clock signals are summed by a clock sum adder, thereby generating a clock sum value. A dynamic power meter output value is generated based at least in part on the clock sum value. In one particular example, a dynamic power meter circuit receives clock signals and from them generates a clock sum model sub-value. The dynamic power meter circuit also receives event signals, and from them generates an architectural event model sub-value. A corresponding pair of clock sum model sub-value and architectural event model sub-value are then ratiometrically combined, thereby generating a dynamic power meter output value. Due to the use of both event signals and clock signals, a stream of dynamic power meter output values is generated that more closely tracks actual dynamic power of a circuit being monitored.Type: GrantFiled: November 5, 2015Date of Patent: July 9, 2019Assignee: MEDIATEK INC.Inventors: Huajun Wen, Hugh Thomas Mair, Hsin-Chen Chen, Brian King Flachs
-
Publication number: 20160291068Abstract: A dynamic power meter circuit receives a set of clock signals. The clock signals are summed by a clock sum adder, thereby generating a clock sum value. A dynamic power meter output value is generated based at least in part on the clock sum value. In one particular example, a dynamic power meter circuit receives clock signals and from them generates a clock sum model sub-value. The dynamic power meter circuit also receives event signals, and from them generates an architectural event model sub-value. A corresponding pair of clock sum model sub-value and architectural event model sub-value are then ratiometrically combined, thereby generating a dynamic power meter output value. Due to the use of both event signals and clock signals, a stream of dynamic power meter output values is generated that more closely tracks actual dynamic power of a circuit being monitored.Type: ApplicationFiled: November 5, 2015Publication date: October 6, 2016Inventors: Huajun Wen, Hugh Thomas Mair, Hsin-Chen Chen, Brian King Flachs
-
Patent number: 9146772Abstract: In the management of a processor, logical operation activity is monitored for increases from a low level to a high level during a sampling window across multiple cores sharing a common supply rail, with at least one decoupling capacitor along the common supply rail. Responsive to detecting the increase in logical operation activity from the low level to the high level during the sampling window, the processor limits the logical operations executed on the cores during a lower activity period to a level of logical operations set between the low level and a medium level, where the medium level is an amount between the low level and the high level. Responsive to the lower activity period ending, the processor gradually decreases the limit on the logical operations to resume normal operations.Type: GrantFiled: October 18, 2013Date of Patent: September 29, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lee E. Eisen, Michael S. Floyd, Thomas Strach, Huajun Wen, Tingdong Zhou
-
Patent number: 9141421Abstract: In the management of a processor, logical operation activity is monitored for increases from a low level to a high level during a sampling window across multiple cores sharing a common supply rail, with at least one decoupling capacitor along the common supply rail. Responsive to detecting the increase in logical operation activity from the low level to the high level during the sampling window, the processor limits the logical operations executed on the cores during a lower activity period to a level of logical operations set between the low level and a medium level, where the medium level is an amount between the low level and the high level. Responsive to the lower activity period ending, the processor gradually decreases the limit on the logical operations to resume normal operations.Type: GrantFiled: December 4, 2012Date of Patent: September 22, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lee E. Eisen, Michael S. Floyd, Thomas Strach, Huajun Wen, Tingdong Zhou
-
Patent number: 9052905Abstract: A mechanism is provided for minimizing power consumption for operation of a fixed-frequency processing unit. A number of timeslots are counted in a time window where throttling is engaged to the fixed-frequency processing unit. The number of timeslots where throttling is engaged is divided by a total number of timeslots within the time window, thereby producing a performance loss (PLOSS) value. A determination is made as to whether determining whether the (PLOSS) value associated with the fixed-frequency processing unit is greater than an allowed performance loss (APLOSS) value. Responsive to the PLOSS value being less than or equal to the APLOSS value, a decrease in voltage supplied to the fixed-frequency processing unit is initiated.Type: GrantFiled: September 12, 2012Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Malcolm S. Allen-Ware, Alan J. Drake, Wei Huang, Michael S. Floyd, Huajun Wen
-
Patent number: 8943341Abstract: A mechanism is provided for minimizing power consumption for operation of a fixed-frequency processing unit. A number of timeslots are counted in a time window where throttling is engaged to the fixed-frequency processing unit. The number of timeslots where throttling is engaged is divided by a total number of timeslots within the time window, thereby producing a performance loss (PLOSS) value. A determination is made as to whether determining whether the (PLOSS) value associated with the fixed-frequency processing unit is greater than an allowed performance loss (APLOSS) value. Responsive to the PLOSS value being less than or equal to the APLOSS value, a decrease in voltage supplied to the fixed-frequency processing unit is initiated.Type: GrantFiled: April 10, 2012Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Malcolm S. Allen-Ware, Alan J. Drake, Wei Huang, Michael S. Floyd, Huajun Wen
-
Patent number: 8812879Abstract: A voltage regulator module (VRM) includes a first interface configured to couple to a first substrate interface at a first voltage. The VRM also includes a second interface configured to couple to a first processor interface at a second voltage. A first regulator module couples to the first interface and to the second interface. The first regulator module is configured to receive power at the first interface, to convert power to the second voltage, and to deliver power to the first processor interface at the second voltage. A method for providing power to a processor includes receiving power from a first substrate interface at a first voltage. The received power is regulated to generate power at a second voltage. The regulated power is provided to a processor at a first processor interface coupled to the processor. The processor interface delivers power to a logic group of a plurality of logic groups of the processor.Type: GrantFiled: December 30, 2009Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Huajun Wen, Joshua D. Friedrich, Norman K. James, Seongwon Kim, John R. Ripley, Edmund J. Sprogis
-
Publication number: 20140157277Abstract: In the management of a processor, logical operation activity is monitored for increases from a low level to a high level during a sampling window across multiple cores sharing a common supply rail, with at least one decoupling capacitor along the common supply rail. Responsive to detecting the increase in logical operation activity from the low level to the high level during the sampling window, the processor limits the logical operations executed on the cores during a lower activity period to a level of logical operations set between the low level and a medium level, where the medium level is an amount between the low level and the high level. Responsive to the lower activity period ending, the processor gradually decreases the limit on the logical operations to resume normal operations.Type: ApplicationFiled: October 18, 2013Publication date: June 5, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lee E. Eisen, Michael S. Floyd, Thomas Strach, Huajun Wen, Tingdong Zhou
-
Publication number: 20140157033Abstract: In the management of a processor, logical operation activity is monitored for increases from a low level to a high level during a sampling window across multiple cores sharing a common supply rail, with at least one decoupling capacitor along the common supply rail. Responsive to detecting the increase in logical operation activity from the low level to the high level during the sampling window, the processor limits the logical operations executed on the cores during a lower activity period to a level of logical operations set between the low level and a medium level, where the medium level is an amount between the low level and the high level. Responsive to the lower activity period ending, the processor gradually decreases the limit on the logical operations to resume normal operations.Type: ApplicationFiled: December 4, 2012Publication date: June 5, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lee E. Eisen, Michael S. Floyd, Thomas Strach, Huajun Wen, Tingdong Zhou
-
Publication number: 20130268786Abstract: A mechanism is provided for minimizing power consumption for operation of a fixed-frequency processing unit. A number of timeslots are counted in a time window where throttling is engaged to the fixed-frequency processing unit. The number of timeslots where throttling is engaged is divided by a total number of timeslots within the time window, thereby producing a performance loss (PLOSS) value. A determination is made as to whether determining whether the (PLOSS) value associated with the fixed-frequency processing unit is greater than an allowed performance loss (APLOSS) value. Responsive to the PLOSS value being less than or equal to the APLOSS value, a decrease in voltage supplied to the fixed-frequency processing unit is initiated.Type: ApplicationFiled: September 12, 2012Publication date: October 10, 2013Applicant: International Business Machines CorporationInventors: Malcolm S. Allen-Ware, Alan J. Drake, Wei Huang, Michael S. Floyd, Huajun Wen
-
Publication number: 20130268785Abstract: A mechanism is provided for minimizing power consumption for operation of a fixed-frequency processing unit. A number of timeslots are counted in a time window where throttling is engaged to the fixed-frequency processing unit. The number of timeslots where throttling is engaged is divided by a total number of timeslots within the time window, thereby producing a performance loss (PLOSS) value. A determination is made as to whether determining whether the (PLOSS) value associated with the fixed-frequency processing unit is greater than an allowed performance loss (APLOSS) value. Responsive to the PLOSS value being less than or equal to the APLOSS value, a decrease in voltage supplied to the fixed-frequency processing unit is initiated.Type: ApplicationFiled: April 10, 2012Publication date: October 10, 2013Applicant: International Business Machines CorporationInventors: Malcolm S. Allen-Ware, Alan J. Drake, Wei Huang, Michael S. Floyd, Huajun Wen
-
Publication number: 20110161682Abstract: A voltage regulator module (VRM) includes a first interface configured to couple to a first substrate interface at a first voltage. The VRM also includes a second interface configured to couple to a first processor interface at a second voltage. A first regulator module couples to the first interface and to the second interface. The first regulator module is configured to receive power at the first interface, to convert power to the second voltage, and to deliver power to the first processor interface at the second voltage. A method for providing power to a processor includes receiving power from a first substrate interface at a first voltage. The received power is regulated to generate power at a second voltage. The regulated power is provided to a processor at a first processor interface coupled to the processor. The processor interface delivers power to a logic group of a plurality of logic groups of the processor.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: International Business Machines CorporationInventors: Huajun Wen, Joshua D. Friedrich, Norman K. James, Seongwon Kim, John R. Ripley, Edmund J. Sprogis
-
Patent number: 7206802Abstract: A binary adder circuit including a carry logic circuit and selection logic. The carry logic circuit uses group generate and propagate signals to produce complementary carry signals. The selection logic produces one of two presums dependent on the complementary carry signals. In a method for producing a carry logic circuit, a group generate logic function GI, I+1=GI OR GI+1 AND PI is to be performed. When GI+1=CI+1, GI, I+1=CI, arrival times of generate signals GI and GI+1, are investigated. If GI arrives before GI+1, a complex AND-OR-INVERT gate is used, otherwise a cascaded pair of NAND gates is selected. To produce a complementary carry signal, a logic function GI, I+1?=GI? AND GI+1? OR PI? is to be performed. If the generate signal GI? arrives before GI+1?, a complex OR-AND-INVERT gate is used, otherwise a cascaded pair of NOR gates is selected.Type: GrantFiled: October 10, 2002Date of Patent: April 17, 2007Assignee: International Business Machines CorporationInventor: Huajun Wen
-
Publication number: 20060265439Abstract: A more efficient method of counting the number of zeros in a 4-bit value generates three output bits (q0, q1 and q2) from four input bits (a0, a1, a2 and a3) according to the logic equations q0=not(a1+a2+a3+a4), q1=not(a0+a1), q2=a1(not a0)+not(a0+a2). These output bits yield the number of non-significant (leading or trailing) zeros in the 4-bit value. The invention may be implemented in a 16-bit zero counter having four 4-bit decoders, but is applicable to any number of zero counters. The output bits from the four 4-bit decoders can be combined to yield a 5-bit count whose most significant bit is a one when all input bits from all four of the 4-bit blocks are zero. A multiplexer stage derives two outputs based on a portion of the decode bits. For wider counters, the output stage uses four AOI21 gates to merge additional decode bits from a next lower 16-bit zero counter.Type: ApplicationFiled: May 17, 2005Publication date: November 23, 2006Inventors: Aleksandr Kaplun, Huajun Wen
-
Patent number: 7024647Abstract: A disclosed method for designing a circuit having multiple conductors includes selecting first and second circuit operating points corresponding to first and second circuit applications, respectively. A performance difference between circuit operation at the first and second circuit operating points is determined and used to compute a factor. The factor is applied to resistance values of the conductors, thereby producing modified conductor resistance values. A timing analysis of the circuit is performed using the modified conductor resistance values. A computer program product is described including computer program code for carrying out some or all of the operations of the method. An apparatus for designing the circuit includes means for applying the factor to the resistance values of the conductors and for performing the timing analysis of the circuit. A described timing analysis system includes a memory system and a central processing unit coupled to the memory system.Type: GrantFiled: July 17, 2003Date of Patent: April 4, 2006Assignee: International Business Machines CorporationInventor: Huajun Wen
-
Publication number: 20050015737Abstract: A disclosed method for designing a circuit having multiple conductors includes selecting first and second circuit operating points corresponding to first and second circuit applications, respectively. A performance difference between circuit operation at the first and second circuit operating points is determined and used to compute a factor. The factor is applied to resistance values of the conductors, thereby producing modified conductor resistance values. A timing analysis of the circuit is performed using the modified conductor resistance values. A computer program product is described including computer program code for carrying out some or all of the operations of the method. An apparatus for designing the circuit includes means for applying the factor to the resistance values of the conductors and for performing the timing analysis of the circuit. A described timing analysis system includes a memory system and a central processing unit coupled to the memory system.Type: ApplicationFiled: July 17, 2003Publication date: January 20, 2005Applicant: International Business Machines CorporationInventor: Huajun Wen
-
Publication number: 20040073593Abstract: A binary adder circuit including a carry logic circuit and selection logic. The carry logic circuit uses group generate and propagate signals to produce complementary carry signals. The selection logic produces one of two presums dependent on the complementary carry signals. In a method for producing a carry logic circuit, a group generate logic function GI, I+1=GI OR GI+1 AND PI is to be performed. When GI+1=CI+1, GI, I+1=CI, arrival times of generate signals GI and GI+1, are investigated. If GI arrives before GI+1, a complex AND-OR-INVERT gate is used, otherwise a cascaded pair of NAND gates is selected. To produce a complementary carry signal, a logic function GI, I+1′=GI′ AND GI+1′ OR PI′ is to be performed. If the generate signal GI′ arrives before GI+1′, a complex OR-AND-INVERT gate is used, otherwise a cascaded pair of NOR gates is selected.Type: ApplicationFiled: October 10, 2002Publication date: April 15, 2004Applicant: International Business Machines CorporationInventor: Huajun Wen
-
Patent number: 6718420Abstract: A bus having improved performance over prior art busses is provided. In one embodiment, the bus includes a first wire having a plurality of intervals, a second wire having a plurality of intervals, and a third wire having a plurality of intervals. The first, second, and third wires are intertwined with each other. Some intervals of the wires include a buffer and some other intervals of the wires include an inverter. In some embodiments, the intervals of the wires that include the buffer are middle wires and in other embodiments, the intervals of the wires the include the buffer are outer wires.Type: GrantFiled: January 31, 2001Date of Patent: April 6, 2004Assignee: International Business Machines CorporationInventors: John Thomas Badar, John Mack Isakson, Huajun Wen
-
Patent number: 6664836Abstract: A phase splitter circuit including a clock delay section, a signal converter section and a signal generator section. The clock delay section uses a clock signal to produce first and second delayed clock signals that are time delayed versions of the clock signal. The second delayed clock signal is delayed more than the first. The signal converter section converts a static logic signal to a dynamic logic signal dependent upon the clock signal and the first delayed clock signal. The signal generator section produces a pair of complementary dynamic logic output signals dependent upon the dynamic logic signal and the first and second delayed clock signals. One of the output signals has a logic value equal to that of the static logic signal during an evaluation phase of the clock signal. A method for generating a pair of complementary dynamic logic signals from a static logic signal.Type: GrantFiled: December 12, 2002Date of Patent: December 16, 2003Assignee: International Business Machines CorporationInventor: Huajun Wen
-
Publication number: 20020196064Abstract: A new D-type latch structure is disclosed which has an input data sampling circuit and a symmetrical cross coupled latching circuit. The clock is delayed a predetermined time through an inverter circuit. The clock and the delayed inverted clock are used to generate a clock window time during which time the data input state and the inverted data input state are asserted on the latch output and complementary. The latch outputs are cross-coupled to pull-up and pull-down circuitry in each output circuit stage. A common pull-down transistor may be used to further reduce devices and to improve path delays from clocks to the latch outputs. The clock window assertion of states of the data inputs to the changing latch output is enhanced by the cross-coupled feedback of the latch outputs to improve the differential transition timings of the latch outputs. The D-type latch has fewer transistors and better delay, and more precise transition skew over prior art designs.Type: ApplicationFiled: May 14, 2002Publication date: December 26, 2002Applicant: IBM CorporationInventors: Nobuo Kojima, Huajun Wen