Patents by Inventor Cheng C. Wang

Cheng C. Wang 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: 9496876
    Abstract: An integrated circuit includes a plurality of logic tiles, wherein each logic tile is configurable to connect with at least one adjacent logic tile; a first logic tile includes: (i) an input clock path which is associated with an edge and to receive a tile input clock signal, (ii) a plurality of output clock paths, each output clock path is associated with an edge of the tile and includes at least one u-turn circuit to: (a) receive a tile clock signal having a predetermined skew relative to the tile input clock signal and (b) output a tile clock signal having a predetermined skew relative to a tile output clock signal, (iii) a tile clock generation path which includes a plurality of the u-turn circuits to generate a tile clock based on the tile clock signals, and (iv) programmable logic circuitry to perform operations using the tile clock.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: November 15, 2016
    Assignee: Flex Logix Technologies, Inc.
    Inventor: Cheng C. Wang
  • Publication number: 20160248428
    Abstract: An integrated circuit comprising a plurality of logic tiles, wherein each logic tile includes a plurality of (i) computing elements and (ii) switch matrices. The plurality of switch matrices are arranged in stages including (i) a first stage, configured in a hierarchical network (for example, a radix-4 network), wherein, each switch matrix of the first stage is connected to at least one associated computing element, (ii) a second stage configured in a hierarchical network (for example, a radix-2 or radix-3 network) and coupled to switches of the first stage, and (iii) a third stage configured in a mesh network and coupled to switches of the first and/or second stages. In one embodiment, the third stage of switch matrices is located between the first stage and second stage of switch matrices; in another embodiment, the third stage is the highest stage.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 25, 2016
    Inventor: Cheng C. Wang
  • Publication number: 20160105185
    Abstract: An integrated circuit includes a plurality of logic tiles, wherein each logic tile is configurable to connect with at least one adjacent logic tile; a first logic tile includes: (i) an input clock path which is associated with an edge and to receive a tile input clock signal, (ii) a plurality of output clock paths, each output clock path is associated with an edge of the tile and includes at least one u-turn circuit to: (a) receive a tile clock signal having a predetermined skew relative to the tile input clock signal and (b) output a tile clock signal having a predetermined skew relative to a tile output clock signal, (iii) a tile clock generation path which includes a plurality of the u-turn circuits to generate a tile clock based on the tile clock signals, and (iv) programmable logic circuitry to perform operations using the tile clock.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Inventor: Cheng C. Wang
  • Patent number: 9240791
    Abstract: An integrated circuit includes a plurality of logic tiles, wherein each logic tile includes a plurality of edges and is configurable to connect with adjacent logic tile. Each logic tile includes a plurality of input/output clock paths, wherein each input/output clock path is associated with a different edge of the logic tile. The plurality of input/output clock paths include a plurality of input clock path, each input clock path configurable to receive a tile input clock signal from an adjacent first logic tile, and a plurality of output clock paths, each output clock path configurable to output a tile output clock signal to an adjacent second logic tile. An output clock path includes a u-turn circuit to receive a tile clock signal having a first predetermined skew and provide a tile clock signal having a second predetermined skew.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: January 19, 2016
    Assignee: Flex Logix Technologies, Inc.
    Inventor: Cheng C. Wang
  • Publication number: 20150333756
    Abstract: An integrated circuit includes a plurality of logic tiles, wherein each logic tile includes a plurality of edges and is configurable to connect with adjacent logic tile. Each logic tile includes a plurality of input/output clock paths, wherein each input/output clock path is associated with a different edge of the logic tile. The plurality of input/output clock paths include a plurality of input clock path, each input clock path configurable to receive a tile input clock signal from an adjacent first logic tile, and a plurality of output clock paths, each output clock path configurable to output a tile output clock signal to an adjacent second logic tile. An output clock path includes a u-turn circuit to receive a tile clock signal having a first predetermined skew and provide a tile clock signal having a second predetermined skew.
    Type: Application
    Filed: May 14, 2015
    Publication date: November 19, 2015
    Inventor: Cheng C. Wang
  • Publication number: 20110320766
    Abstract: An apparatus and method is described herein for coupling a processor core of a first type with a co-designed core of a second type. Execution of program code on the first core is monitored and hot sections of the program code are identified. Those hot sections are optimize for execution on the co-designed core, such that upon subsequently encountering those hot sections, the optimized hot sections are executed on the co-designed core. When the co-designed core is executing optimized hot code, the first processor core may be in a low-power state to save power or executing other code in parallel. Furthermore, multiple threads of cold code may be pipelined on the first core, while multiple threads of hot code are pipeline on the co-designed core to achieve maximum performance.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Inventors: Youfeng Wu, Shiliang Hu, Edson Borin, Cheng C. Wang, Mauricio Breternitz, JR., Wei Liu
  • Patent number: 7818744
    Abstract: An apparatus and method for redundant transient fault detection. In one embodiment, the method includes the replication of an application into two communicating threads, a leading thread and a trailing thread. The trailing thread may repeat computations performed by the leading thread to detect transient faults, referred to herein as “soft errors.” A first in, first out (FIFO) buffer of shared memory is reserved for passing data between the leading thread and the trailing thread. The FIFO buffer may include a buffer head variable to write data to the FIFO buffer and a buffer tail variable to read data from the FIFO buffer. In one embodiment, data passing between the leading thread data buffering is restricted according to a data unit size and thread synchronization between a leading thread and the trailing thread is limited to buffer overflow/underflow detection. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: October 19, 2010
    Assignee: Intel Corporation
    Inventors: Cheng C. Wang, Youfeng Wu
  • Patent number: 7757221
    Abstract: A method and apparatus for dynamic binary translator to support precise exceptions with minimal optimization constraints. In one embodiment, the method includes the translation of a source binary application generated for a source instruction set architecture (ISA) into a sequential, intermediate representation (IR) of the source binary application. In one embodiment, the sequential IR is modified to incorporate exception recovery information for each of the exception instructions identified from the source binary application to enable a dynamic binary translator (DBT) to represent exception recovery values as regular values used by IR instructions. In one embodiment, the sequential IR may be optimized with a constraint on movement of an exception instruction downward past an irreversible instruction to form a non-sequential IR. In one embodiment, the non-sequential IR is optimized to form a translated binary application for a target ISA. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: July 13, 2010
    Assignee: Intel Corporation
    Inventors: Bixia Zheng, Cheng C. Wang, Ho-seop Kim, Mauricio Breternitz, Jr., Youfeng Wu
  • Patent number: 7506217
    Abstract: A method and apparatus for software-based control flow checking for soft error detection. In one embodiment, the method includes the instrumentation of one basic block of a target program to update a signature register with a successor basic block signature at an end of the basic block. In addition, the basic block is instrumented to verify that contents of the signature register match a basic block signature at a beginning of the basic block. In one embodiment, an instruction is inserted within the basic block to cause the signature register to store a predetermined value if the contents of the signature register match a basic block signature. In one embodiment, a basic block may be subdivided into a plurality of regions; each region is assigned a signature and instrumented to update the signature register at a beginning of each region. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: March 17, 2009
    Assignee: Intel Corporation
    Inventors: Edson Borin, Cheng C. Wang, Youfeng Wu
  • Patent number: 4886475
    Abstract: A steering apparatus for an inflatable raft is disclosed. The apparatus substantially includes a transmission member having a transmission shaft formed thereon, a driving member having a driving shaft formed thereon which is co-axially arranged with the transmission shaft, a coupler having a central bore in the same shape as that of the transmission and driving shafts and movably sleeved thereon, a bias member biasing between the coupler and either of the transmission and driving members, and an actuating member for causing the coupler to move from an original engaged position to a disengaged position. When the user of the raft controls the steering apparatus at either side of the raft, the impellers at the side of the controlled apparatus will stop turning along with the manipulation of the pedals by the user so as to achieve an alternation of the moving direction of the raft.
    Type: Grant
    Filed: August 22, 1988
    Date of Patent: December 12, 1989
    Inventor: Cheng C. Wang
  • Patent number: 4745649
    Abstract: An inflatable article includes at least one first gas impervious flexible sheet formed into an inflatable envelope having at least one heat-sealed edge by heat sealing, and at least one second sheet heat sealed to the first sheet to form an additional air compartment, wherein the second sheet has at least one marginal edge which is heat sealed along the heat sealed edge or along a seam adjacent to the heat sealed-edge with an adjacent portion thereof extending over the heat-sealed edge. The additional air compartment expands over and conceals the heat-sealed edge upon inflation.
    Type: Grant
    Filed: September 16, 1985
    Date of Patent: May 24, 1988
    Inventor: Cheng C. Wang
  • Patent number: 4651360
    Abstract: An inflatable pool which comprises a base sheet and a hollow-shaped inflatable wall having its bottom end heat-sealed to the edge of the base sheet. The wall is provided with outer heat seal seams and inner heat seal seams which are extending axially and dividing the wall into a plurality of elongated air compartments intercommunicated and structurally interconnected. The outer heat seal seams are staggered with respect to the inner heat seal seams and the upper portion of the wall is a continuous seal free portion.
    Type: Grant
    Filed: May 24, 1985
    Date of Patent: March 24, 1987
    Inventor: Cheng C. Wang
  • Patent number: 4303086
    Abstract: An apparatus comprises a casing, an electrical magnet provided within the casing to produce an alternating magnetic field, an oscillating device actuated by the induced alternating magnetic field, a suction and exhaust device connected with the oscillating device, a massage device driven by the oscillating device and a nail file connected with and actuated by the oscillating device. The apparatus can perform selectively any or all of the functions of suction, exhaust, massage, and nail filing at the same time.
    Type: Grant
    Filed: September 8, 1980
    Date of Patent: December 1, 1981
    Inventor: Cheng C. Wang
  • Patent number: RE32352
    Abstract: An apparatus comprises a casing, an electrical magnet provided within the casing to produce an alternating magnetic field, an oscillating device actuated by the induced alternating magnetic field, a suction and exhaust device connected with the oscillating device, a massage device driven by the oscillating device and a nail file connected with and actuated by the oscillating device. The apparatus can perform selectively any or all of the functions of suction, exhaust, massage, and nail filing at the same time.
    Type: Grant
    Filed: November 4, 1982
    Date of Patent: February 17, 1987
    Inventor: Cheng C. Wang