Patents by Inventor I-Tao Liao

I-Tao Liao 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: 7877741
    Abstract: A method and corresponding apparatus for compiling high-level languages into specific processor architectures are provided. In this embodiment, the specific processor is encapsulated in a virtual processor interface with simple instruction set architecture, and a compiler translates application programs into corresponding assembly codes. Further, the difficulty of the compiler design is reduced.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: January 25, 2011
    Assignee: Industrial Technology Research Institute
    Inventors: Tay-Jyi Lin, Chie-Min Chao, Chih-Wei Liu, Chein-Wei Jen, I-Tao Liao, Po-Han Huang
  • Patent number: 7404048
    Abstract: An inter-cluster communication module using the memory access network is provided, including a plurality of clusters, a memory subsystem, a controller and a switch device. When some clusters issue a load instruction and some clusters issue a store instruction of an identical memory address concurrently, the controller controls the switch device which connects the clusters and the memory banks of the memory subsystem, so that the data item is transmitted from the cluster issuing the store instruction to the cluster issuing the load instruction through the switch device, thereby achieving data exchange between the clusters. Herein, the data item is selectively stored in the memory module depending on the address. Furthermore, the data item is also transmitted between the memory and the clusters over the switch device.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: July 22, 2008
    Assignee: Industrial Technology Research Institute
    Inventors: Tay-Jyi Lin, Pi-Chen Hsiao, Chih-Wei Liu, Chein-Wei Jen, I-Tao Liao, Po-Han Huang
  • Publication number: 20070239970
    Abstract: An apparatus for cooperative sharing of operand access port of a banked register file comprises a partitioned register file, a first group of functional unit, a second group of function units and an access control circuit. The access control circuit includes three control bits to control the accesses to the register file by the functional units for operands. The invention is to relax the constraint encountered by the compiler and a smart assembler using a conventional Ping-Pong file register. The relaxed constraint allows the two banks of the partitioned register file accessed by two instructions simultaneously as long as each corresponding operand of the two instructions are in different register banks. By the relaxed constraint, a compiler and a smart assembler have more choices to schedule instructions in a program, potentially increasing program performance.
    Type: Application
    Filed: April 6, 2006
    Publication date: October 11, 2007
    Inventors: I-Tao Liao, Chuan-Cheng Peng, Po-Han Huang, Chuan-Hua Chang
  • Publication number: 20060248262
    Abstract: A method and corresponding apparatus for compiling high-level languages into specific processor architectures are provided. In this embodiment, the specific processor is encapsulated in a virtual processor interface with simple instruction set architecture, and a compiler translates application programs into corresponding assembly codes. Further, the difficulty of the compiler design is reduced.
    Type: Application
    Filed: October 11, 2005
    Publication date: November 2, 2006
    Inventors: Tay-Jyi Lin, Chie-Min Chao, Chih-Wei Liu, Chein-Wei Jen, I-Tao Liao, Po-Han Huang
  • Publication number: 20060236079
    Abstract: A unified single-core and multi-mode processor and its program execution method are provided. In an embodiment of this processor, a single instruction stream is different types of instructions randomly arranged in thereof. The processor switches its modes based on the type of a fetched instruction to execute the program corresponding to the fetched instruction.
    Type: Application
    Filed: December 9, 2005
    Publication date: October 19, 2006
    Inventors: Tay-Jyi Lin, Chein-Wei Jen, Chia-Hsien Liu, Chih-Wei Liu, I-Tao Liao, Po-Han Huang
  • Publication number: 20060212663
    Abstract: An inter-cluster communication module using the memory access network is provided, including a plurality of clusters, a memory subsystem, a controller and a switch device. When some clusters issue a load instruction and some clusters issue a store instruction of an identical memory address concurrently, the controller controls the switch device which connects the clusters and the memory banks of the memory subsystem, so that the data item is transmitted from the cluster issuing the store instruction to the cluster issuing the load instruction through the switch device, thereby achieving data exchange between the clusters. Herein, the data item is selectively stored in the memory module depending on the address. Furthermore, the data item is also transmitted between the memory and the clusters over the switch device.
    Type: Application
    Filed: October 11, 2005
    Publication date: September 21, 2006
    Inventors: Tay-Jyi Lin, Pi-Chen Hsiao, Chih-Wei Liu, Chein-Wei Jen, I-Tao Liao, Po-Han Huang
  • Patent number: 7096288
    Abstract: A reconfigurable radio processor comprises a task interface and an execution kernel. The processor can be applied to a platform comprising a main processor and on-chip bus, and uses a task-based interface between the main processor and the radio processor. The radio processor simplifies the designs for control system, instruction set and data path. The bus interface includes a task dispatcher. The execution kernel comprises a global control unit, at least one function unit, an operation network, and a data network. The radio processor meets the reconfigurable and scalable requirements. It allows system designers to realize many applications on an IC chip, as well as increases the add-on values for the product. It provides system designers with the possibility of replacing another main processor under a special consideration.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: August 22, 2006
    Assignee: Industrial Technology Research Institute
    Inventors: I-Tao Liao, Tse-Hao Lee, Chung-Chieh Kang, Chia-Hung Shih, Chih-Wei Liu
  • Publication number: 20060155957
    Abstract: An encoding method for a very long instruction word (VLIW) DSP processor and decoding method thereof. The encoding method involves a plurality of first encoding portions and a plurality of second encoding portions. The first encoding portions and second encoding portions are complied from an instruction. The first encoding portions are sequentially arranged after an instruction package CAP, and the second encoding portions are sequentially arranged after the first encoding portions.
    Type: Application
    Filed: October 5, 2005
    Publication date: July 13, 2006
    Inventors: Tse-Hao Lee, I-Tao Liao, Tay-Jyi Lin, Ming-Lun Liu
  • Publication number: 20050223053
    Abstract: A floating point arithmetic unit for embedded digital signal processing is provided with the ability of tracking the exponent portion of numerals using static analyzing technology efficiently and of low-power consumption. A fix adding unit with a simplified mantissa alignment device and simplified normalizing device arranged at the input end and output end, a fix multiplying unit with a simplified normalizing device arranged at the output end, and a shifter are included in the floating point arithmetic unit. A shift control method in accordance the floating point arithmetic unit is also provided to prevent overflow of the peak of the numerals. According the unit and the method, the effective precision of the arithmetic result is higher. The hardware configuration, power consumption and chip area are similar with fix point arithmetic units, while the precision is close to the floating point arithmetic units with complicated configuration.
    Type: Application
    Filed: August 30, 2004
    Publication date: October 6, 2005
    Inventors: Tay-Jyi Lin, Hung-Yueh Lin, Chein-Wei Jen, Chih-Wei Liu, I-Tao Liao
  • Publication number: 20050125578
    Abstract: A reconfigurable radio processor comprises a task interface and an execution kernel. The processor can be applied to a platform comprising a main processor and on-chip bus, and uses a task-based interface between the main processor and the radio processor. The radio processor simplifies the designs for control system, instruction set and data path. The bus interface includes a task dispatcher. The execution kernel comprises a global control unit, at least one function unit, an operation network, and a data network. The radio processor meets the reconfigurable and scalable requirements. It allows system designers to realize many applications on an IC chip, as well as increases the add-on values for the product. It provides system designers with the probability of replacing another main processor under a special consideration.
    Type: Application
    Filed: May 21, 2004
    Publication date: June 9, 2005
    Inventors: I-Tao Liao, Tse-Hao Lee, Chung-Chieh Kang, Chia-Hung Shih, Chih-Wei Liu