Movatterモバイル変換


[0]ホーム

URL:


US20070271440A1 - Computer processor architecture selectively using finite-state-machine for control code execution - Google Patents

Computer processor architecture selectively using finite-state-machine for control code execution
Download PDF

Info

Publication number
US20070271440A1
US20070271440A1US11/803,997US80399707AUS2007271440A1US 20070271440 A1US20070271440 A1US 20070271440A1US 80399707 AUS80399707 AUS 80399707AUS 2007271440 A1US2007271440 A1US 2007271440A1
Authority
US
United States
Prior art keywords
finite state
microinstruction
state machine
fsm
configurable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/803,997
Inventor
Paul Master
W. Scheuermann
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
QuickSilver Technology Inc
Original Assignee
QuickSilver Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by QuickSilver Technology IncfiledCriticalQuickSilver Technology Inc
Priority to US11/803,997priorityCriticalpatent/US20070271440A1/en
Publication of US20070271440A1publicationCriticalpatent/US20070271440A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A microprocessor architecture including a finite state machine in combination with a microcode instruction cache for executing microinstructions. Microinstructions which would normally result in small sequences of high-repetition looped operations are implemented in a finite state machine (FSM). The use of the FSM is more energy-efficient than looping instructions in a cache or register set. In addition, the flexibility of a cache, or other memory oriented approach, in executing microcode instructions is still available. A microinstruction is identified as an FSM operation (as opposed to a cache operation) by an ID tag. Other fields of the microinstruction can be used to identify the type of FSM circuitry to use, direct configuration of a FSM to implement the microinstruction, indicate that certain fields are to be implemented in one or more FSMs and/or in memory-oriented operations such as in a cache or register.

Description

Claims (26)

US11/803,9972001-12-132007-05-16Computer processor architecture selectively using finite-state-machine for control code executionAbandonedUS20070271440A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/803,997US20070271440A1 (en)2001-12-132007-05-16Computer processor architecture selectively using finite-state-machine for control code execution

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US10/022,776US7231508B2 (en)2001-12-132001-12-13Configurable finite state machine for operation of microinstruction providing execution enable control value
US11/803,997US20070271440A1 (en)2001-12-132007-05-16Computer processor architecture selectively using finite-state-machine for control code execution

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/022,776ContinuationUS7231508B2 (en)2001-12-132001-12-13Configurable finite state machine for operation of microinstruction providing execution enable control value

Publications (1)

Publication NumberPublication Date
US20070271440A1true US20070271440A1 (en)2007-11-22

Family

ID=21811376

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US10/022,776Expired - Fee RelatedUS7231508B2 (en)2001-12-132001-12-13Configurable finite state machine for operation of microinstruction providing execution enable control value
US11/803,997AbandonedUS20070271440A1 (en)2001-12-132007-05-16Computer processor architecture selectively using finite-state-machine for control code execution

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US10/022,776Expired - Fee RelatedUS7231508B2 (en)2001-12-132001-12-13Configurable finite state machine for operation of microinstruction providing execution enable control value

Country Status (5)

CountryLink
US (2)US7231508B2 (en)
JP (2)JP2005513612A (en)
AU (1)AU2002363987A1 (en)
TW (1)TWI289785B (en)
WO (1)WO2003052591A2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE102004043788A1 (en)*2003-09-112005-04-14Ingo FranzPersonal computing device executes program based on individual programming code to provide predefined code and to define direct relation between input and output of data by user and attribute of classes in input model
TW200821923A (en)*2006-11-082008-05-16Ite Tech IncData processing apparatus for loop operation and method thereof
EP2009544B1 (en)*2007-06-262010-04-07Telefonaktiebolaget LM Ericsson (publ)Data-processing unit for nested-loop instructions
TWI432953B (en)2010-12-092014-04-01Ind Tech Res InstVery low instruction word (vliw) processor with power management, and apparatus and method of power management therefor
WO2013180738A1 (en)*2012-06-022013-12-05Intel CorporationScatter using index array and finite state machine
US11269643B2 (en)2017-04-092022-03-08Intel CorporationData operations and finite state machine for machine learning via bypass of computational tasks based on frequently-used data values
CN114138341B (en)*2021-12-012023-06-02海光信息技术股份有限公司 Scheduling method, device, program product and chip for microinstruction cache resources
US12236250B2 (en)*2021-12-032025-02-25Samsung Electronics Co., Ltd.Systems and methods for verifying program states

Citations (99)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US555417A (en)*1896-02-25baron
US3938639A (en)*1973-11-281976-02-17The Cornelius CompanyPortable dispenser for mixed beverages
US4076145A (en)*1976-08-091978-02-28The Cornelius CompanyMethod and apparatus for dispensing a beverage
US4143793A (en)*1977-06-131979-03-13The Cornelius CompanyApparatus and method for dispensing a carbonated beverage
US4181242A (en)*1978-05-301980-01-01The Cornelius CompanyMethod and apparatus for dispensing a beverage
US4252253A (en)*1978-02-211981-02-24Mcneil CorporationDrink dispenser having central control of plural dispensing stations
US4377246A (en)*1977-06-131983-03-22The Cornelius CompanyApparatus for dispensing a carbonated beverage
US4578799A (en)*1983-10-051986-03-25Codenoll Technology CorporationMethod and apparatus for recovering data and clock information from a self-clocking data stream
US4577782A (en)*1983-05-021986-03-25The Cornelius CompanyBeverage dispensing station
US4719056A (en)*1984-06-251988-01-12Isoworth LimitedFluid treatment
US4726494A (en)*1986-02-101988-02-23Isoworth LimitedBeverage dipensing apparatus
US4800492A (en)*1987-05-131989-01-24The Coca-Cola CompanyData logger for a post-mix beverage dispensing system
US4811214A (en)*1986-11-141989-03-07Princeton UniversityMultinode reconfigurable pipeline computer
US4901887A (en)*1988-08-081990-02-20Burton John WBeverage dispensing system
US4905231A (en)*1988-05-031990-02-27American Telephone And Telegraph Company, At&T Bell LaboratoriesMulti-media virtual circuit
US4982876A (en)*1986-02-101991-01-08Isoworth LimitedCarbonation apparatus
US4993604A (en)*1985-09-131991-02-19The Coca-Cola CompanyLow-cost post-mix beverage dispenser and syrup supply system therefor
US5090015A (en)*1989-02-061992-02-18Motorola, Inc.Programmable array logic self-checking system
US5099418A (en)*1990-06-141992-03-24Hughes Aircraft CompanyDistributed data driven process
US5190189A (en)*1990-10-301993-03-02Imi Cornelius Inc.Low height beverage dispensing apparatus
US5190083A (en)*1990-02-271993-03-02The Coca-Cola CompanyMultiple fluid space dispenser and monitor
US5193151A (en)*1989-08-301993-03-09Digital Equipment CorporationDelay-based congestion avoidance in computer networks
US5193718A (en)*1991-06-251993-03-16Imi Cornelius Inc.Quick electronic disconnect for a beverage dispensing valve
US5297400A (en)*1993-02-171994-03-29Maytag CorporationLiquid dispensing assembly for a refrigerator
US5379343A (en)*1993-02-261995-01-03Motorola, Inc.Detection of unauthorized use of software applications in communication units
US5381550A (en)*1991-12-131995-01-10Thinking Machines CorporationSystem and method for compiling a source code supporting data parallel variables
US5381546A (en)*1987-04-131995-01-10Gte Laboratories IncorporatedControl process for allocating services in communications systems
US5388212A (en)*1993-02-261995-02-07Motorola Inc.Detecting unauthorized modification of communication unit based on comparison between stored hardware identification code and hardware identification code generated from operational platform identification code
US5388062A (en)*1993-05-061995-02-07Thomson Consumer Electronics, Inc.Reconfigurable programmable digital filter architecture useful in communication receiver
US5491823A (en)*1994-01-251996-02-13Silicon Graphics, Inc.Loop scheduler
US5594657A (en)*1993-09-271997-01-14Lucent Technologies Inc.System for synthesizing field programmable gate array implementations from high level circuit descriptions
US5600844A (en)*1991-09-201997-02-04Shaw; Venson M.Single chip integrated circuit system architecture for document installation set computing
US5600810A (en)*1994-12-091997-02-04Mitsubishi Electric Information Technology Center America, Inc.Scaleable very long instruction word processor with parallelism matching
US5603043A (en)*1992-11-051997-02-11Giga Operations CorporationSystem for compiling algorithmic language source code for implementation in programmable hardware
US5608643A (en)*1994-09-011997-03-04General Programming Holdings, Inc.System for managing multiple dispensing units and method of operation
US5607083A (en)*1992-05-221997-03-04Imi Cornelius Inc.Beverage dispensing valve
US5611867A (en)*1995-04-121997-03-18Maytag CorporationMethod of selecting a wash cycle for an appliance
US5706191A (en)*1995-01-191998-01-06Gas Research InstituteAppliance interface apparatus and automated residence management system
US5706976A (en)*1995-12-211998-01-13Purkey; Jay FloydVending machine inventory control device
US5712996A (en)*1993-03-151998-01-27Siemens AktiengesellschaftProcess for dividing instructions of a computer program into instruction groups for parallel processing
US5720002A (en)*1993-06-141998-02-17Motorola Inc.Neural network and method of using same
US5721854A (en)*1993-11-021998-02-24International Business Machines CorporationMethod and apparatus for dynamic conversion of computer instructions
US5721693A (en)*1995-01-071998-02-24Lg Electronics Inc.Electric home appliance real use state information collection and analysis apparatus
US5729754A (en)*1994-03-281998-03-17Estes; Mark D.Associative network method and apparatus
US5732563A (en)*1993-09-221998-03-31Imi Cornelius Inc.Electronically controlled beverage dispenser
US5734808A (en)*1993-09-281998-03-31Namco Ltd.Pipeline processing device, clipping processing device, three-dimensional simulator device and pipeline processing method
US5860021A (en)*1997-04-241999-01-12Klingman; Edwin E.Single chip microcontroller having down-loadable memory organization supporting "shadow" personality, optimized for bi-directional data transfers over a communication channel
US5862961A (en)*1993-10-261999-01-26Imi Cornelius Inc.Connection device for dispensing fluid from a bottle
US5870427A (en)*1993-04-141999-02-09Qualcomm IncorporatedMethod for multi-mode handoff using preliminary time alignment of a mobile station operating in analog mode
US5873045A (en)*1997-10-291999-02-16International Business Machines CorporationMobile client computer with radio frequency transceiver
US5881106A (en)*1994-09-051999-03-09Sgs-Thomson Microelectronics S.A.Signal processing circuit to implement a Viterbi algorithm
US5884284A (en)*1995-03-091999-03-16Continental Cablevision, Inc.Telecommunication user account management system and method
US5886537A (en)*1997-05-051999-03-23Macias; Nicholas J.Self-reconfigurable parallel processor made from regularly-connected self-dual code/data processing cells
US5887174A (en)*1996-06-181999-03-23International Business Machines CorporationSystem, method, and program product for instruction scheduling in the presence of hardware lookahead accomplished by the rescheduling of idle slots
US5889989A (en)*1996-09-161999-03-30The Research Foundation Of State University Of New YorkLoad sharing controller for optimizing monetary cost
US5890014A (en)*1996-08-051999-03-30Micronet Technology, Inc.System for transparently identifying and matching an input/output profile to optimal input/output device parameters
US5889816A (en)*1996-02-021999-03-30Lucent Technologies, Inc.Wireless adapter architecture for mobile computing
US6016395A (en)*1996-10-182000-01-18Samsung Electronics Co., Ltd.Programming a vector processor and parallel programming of an asymmetric dual multiprocessor comprised of a vector processor and a risc processor
US6021492A (en)*1996-10-092000-02-01Hewlett-Packard CompanySoftware metering management of remote computing devices
US6021186A (en)*1995-04-172000-02-01Ricoh Company Ltd.Automatic capture and processing of facsimile transmissions
US6023742A (en)*1996-07-182000-02-08University Of WashingtonReconfigurable computing architecture for providing pipelined data paths
US6028610A (en)*1995-08-042000-02-22Sun Microsystems, Inc.Geometry instructions for decompression of three-dimensional graphics data
US6041322A (en)*1997-04-182000-03-21Industrial Technology Research InstituteMethod and apparatus for processing data in a neural network
US6039219A (en)*1998-01-202000-03-21Bach; Lanae E.Liquid dispensing system for a refrigerator
US6173389B1 (en)*1997-12-042001-01-09Billions Of Operations Per Second, Inc.Methods and apparatus for dynamic very long instruction word sub-instruction selection for execution time parallelism in an indirect very long instruction word processor
US6195788B1 (en)*1997-10-172001-02-27Altera CorporationMapping heterogeneous logic elements in a programmable logic device
US6199181B1 (en)*1997-09-092001-03-06Perfecto Technologies Ltd.Method and system for maintaining restricted operating environments for application programs or operating systems
US6202130B1 (en)*1998-04-172001-03-13Motorola, Inc.Data processing system for processing vector data and method therefor
US20020010848A1 (en)*2000-05-292002-01-24Shoichi KamanoData processing system
US20020013799A1 (en)*2000-05-112002-01-31Blaker David M.Accelerated montgomery multiplication using plural multipliers
US20020013937A1 (en)*1999-02-172002-01-31Ostanevich Alexander Y.Register economy heuristic for a cycle driven multiple issue instruction scheduler
US20020015439A1 (en)*1996-04-252002-02-07Sanjai KohliGPS system for navigating a vehicle
US6347346B1 (en)*1999-06-302002-02-12Chameleon Systems, Inc.Local memory unit system with global access for use on reconfigurable chips
US6346824B1 (en)*1996-04-092002-02-12Xilinx, Inc.Dedicated function fabric for use in field programmable gate arrays
US20020023210A1 (en)*2000-04-122002-02-21Mark TuomenoksaMethod and system for managing and configuring virtual private networks
US20020024993A1 (en)*1999-12-302002-02-28Ravi SubramanianMethod and apparatus to support multi standard, multi service base-stations for wireless voice and data networks
US20020024942A1 (en)*2000-08-302002-02-28Nec CorporationCell search method and circuit in W-CDMA system
US20030007606A1 (en)*2001-02-012003-01-09Estech Systems, Inc.Service observing in a voice over IP telephone system
US20030012270A1 (en)*2000-10-062003-01-16Changming ZhouReceiver
US6510138B1 (en)*1999-02-252003-01-21Fairchild Semiconductor CorporationNetwork switch with head of line input buffer queue clearing
US6510510B1 (en)*1996-01-252003-01-21Analog Devices, Inc.Digital signal processor having distributed register file
US20030018700A1 (en)*2001-03-262003-01-23Giroti Sudhir K.Unified XML voice and data media converging switch and application delivery system
US20030018446A1 (en)*2001-06-292003-01-23National Instruments CorporationGraphical program node for generating a measurement program
US20030023830A1 (en)*2001-07-252003-01-30Hogenauer Eugene B.Method and system for encoding instructions for a VLIW that reduces instruction memory requirements
US20030026242A1 (en)*1997-06-182003-02-06Harri JokinenMethod for identifying base stations of a time division cellular network in a mobile station and mobile station
US20030030004A1 (en)*2001-01-312003-02-13General Electric CompanyShared memory control between detector framing node and processor
US6526570B1 (en)*1999-04-232003-02-25Sun Microsystems, Inc.File portability techniques
US6675284B1 (en)*1998-08-212004-01-06Stmicroelectronics LimitedIntegrated circuit with multiple processing cores
US20040006584A1 (en)*2000-08-082004-01-08Ivo VandeweerdArray of parallel programmable processing engines and deterministic method of operating the same
US20040010645A1 (en)*2002-06-252004-01-15Quicksilver Technology, Inc.Uniform interface for a functional node in an adaptive computing engine
US20040015970A1 (en)*2002-03-062004-01-22Scheuermann W. JamesMethod and system for data flow control of execution nodes of an adaptive computing engine (ACE)
US20040015973A1 (en)*2002-05-312004-01-22International Business Machines CorporationResource reservation for large-scale job scheduling
US20040025159A1 (en)*2002-06-252004-02-05Quicksilver Technology, Inc.Hardware task manager
US6691148B1 (en)*1998-03-132004-02-10Verizon Corporate Services Group Inc.Framework for providing quality of service requirements in a distributed object-oriented computer system
US6694380B1 (en)*1999-12-272004-02-17Intel CorporationMapping requests from a processing unit that uses memory-mapped input-output space
US6859434B2 (en)*2002-10-012005-02-22Comsys Communication & Signal Processing Ltd.Data transfer scheme in a communications system incorporating multiple processing elements
US20050044344A1 (en)*2003-08-212005-02-24Quicksilver Technology, Inc.System, method and software for static and dynamic programming and configuration of an adaptive computing architecture
US6986142B1 (en)*1989-05-042006-01-10Texas Instruments IncorporatedMicrophone/speaker system with context switching in processor
US20060031660A1 (en)*2001-11-302006-02-09Master Paul LApparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5301100A (en)*1991-04-291994-04-05Wagner Ferdinand HMethod of and apparatus for constructing a control system and control system created thereby
US5751295A (en)*1995-04-271998-05-12Control Systems, Inc.Graphics accelerator chip and method
US5822308A (en)*1995-07-171998-10-13National Semiconductor CorporationMulti-tasking sequencer for a TDMA burst mode controller
US5822313A (en)*1996-05-241998-10-13National Semiconductor CorporationSeamless handover in a cordless TDMA system
FR2770659A1 (en)*1997-10-311999-05-07Sgs Thomson Microelectronics IMPROVED PROCESSING PROCESSOR
US6442672B1 (en)*1998-09-302002-08-27Conexant Systems, Inc.Method for dynamic allocation and efficient sharing of functional unit datapaths
US6570877B1 (en)*1999-04-072003-05-27Cisco Technology, Inc.Search engine for forwarding table content addressable memory
EP1061437A1 (en)*1999-06-162000-12-20STMicroelectronics S.r.l.Improved control unit for electronic microcontrollers or microprocessors
US6349346B1 (en)*1999-09-232002-02-19Chameleon Systems, Inc.Control fabric unit including associated configuration memory and PSOP state machine adapted to provide configuration address to reconfigurable functional unit
ATE366958T1 (en)*2000-01-142007-08-15Texas Instruments France MICROPROCESSOR WITH REDUCED POWER CONSUMPTION
JP4558879B2 (en)*2000-02-152010-10-06富士通株式会社 Data processing apparatus and processing system using table
US6675265B2 (en)*2000-06-102004-01-06Hewlett-Packard Development Company, L.P.Multiprocessor cache coherence system and method in which processor nodes and input/output nodes are equal participants
US6842895B2 (en)*2000-12-212005-01-11Freescale Semiconductor, Inc.Single instruction for multiple loops

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US555417A (en)*1896-02-25baron
US3938639A (en)*1973-11-281976-02-17The Cornelius CompanyPortable dispenser for mixed beverages
US4076145A (en)*1976-08-091978-02-28The Cornelius CompanyMethod and apparatus for dispensing a beverage
US4143793A (en)*1977-06-131979-03-13The Cornelius CompanyApparatus and method for dispensing a carbonated beverage
US4377246A (en)*1977-06-131983-03-22The Cornelius CompanyApparatus for dispensing a carbonated beverage
US4252253A (en)*1978-02-211981-02-24Mcneil CorporationDrink dispenser having central control of plural dispensing stations
US4181242A (en)*1978-05-301980-01-01The Cornelius CompanyMethod and apparatus for dispensing a beverage
US4577782A (en)*1983-05-021986-03-25The Cornelius CompanyBeverage dispensing station
US4578799A (en)*1983-10-051986-03-25Codenoll Technology CorporationMethod and apparatus for recovering data and clock information from a self-clocking data stream
US4719056A (en)*1984-06-251988-01-12Isoworth LimitedFluid treatment
US4993604A (en)*1985-09-131991-02-19The Coca-Cola CompanyLow-cost post-mix beverage dispenser and syrup supply system therefor
US4726494A (en)*1986-02-101988-02-23Isoworth LimitedBeverage dipensing apparatus
US4982876A (en)*1986-02-101991-01-08Isoworth LimitedCarbonation apparatus
US4811214A (en)*1986-11-141989-03-07Princeton UniversityMultinode reconfigurable pipeline computer
US5381546A (en)*1987-04-131995-01-10Gte Laboratories IncorporatedControl process for allocating services in communications systems
US4800492A (en)*1987-05-131989-01-24The Coca-Cola CompanyData logger for a post-mix beverage dispensing system
US4905231A (en)*1988-05-031990-02-27American Telephone And Telegraph Company, At&T Bell LaboratoriesMulti-media virtual circuit
US4901887A (en)*1988-08-081990-02-20Burton John WBeverage dispensing system
US5090015A (en)*1989-02-061992-02-18Motorola, Inc.Programmable array logic self-checking system
US6986142B1 (en)*1989-05-042006-01-10Texas Instruments IncorporatedMicrophone/speaker system with context switching in processor
US5193151A (en)*1989-08-301993-03-09Digital Equipment CorporationDelay-based congestion avoidance in computer networks
US5190083A (en)*1990-02-271993-03-02The Coca-Cola CompanyMultiple fluid space dispenser and monitor
US5099418A (en)*1990-06-141992-03-24Hughes Aircraft CompanyDistributed data driven process
US5190189A (en)*1990-10-301993-03-02Imi Cornelius Inc.Low height beverage dispensing apparatus
US5193718A (en)*1991-06-251993-03-16Imi Cornelius Inc.Quick electronic disconnect for a beverage dispensing valve
US5600844A (en)*1991-09-201997-02-04Shaw; Venson M.Single chip integrated circuit system architecture for document installation set computing
US5381550A (en)*1991-12-131995-01-10Thinking Machines CorporationSystem and method for compiling a source code supporting data parallel variables
US5607083A (en)*1992-05-221997-03-04Imi Cornelius Inc.Beverage dispensing valve
US5603043A (en)*1992-11-051997-02-11Giga Operations CorporationSystem for compiling algorithmic language source code for implementation in programmable hardware
US5297400A (en)*1993-02-171994-03-29Maytag CorporationLiquid dispensing assembly for a refrigerator
US5388212A (en)*1993-02-261995-02-07Motorola Inc.Detecting unauthorized modification of communication unit based on comparison between stored hardware identification code and hardware identification code generated from operational platform identification code
US5379343A (en)*1993-02-261995-01-03Motorola, Inc.Detection of unauthorized use of software applications in communication units
US5712996A (en)*1993-03-151998-01-27Siemens AktiengesellschaftProcess for dividing instructions of a computer program into instruction groups for parallel processing
US5870427A (en)*1993-04-141999-02-09Qualcomm IncorporatedMethod for multi-mode handoff using preliminary time alignment of a mobile station operating in analog mode
US5388062A (en)*1993-05-061995-02-07Thomson Consumer Electronics, Inc.Reconfigurable programmable digital filter architecture useful in communication receiver
US5720002A (en)*1993-06-141998-02-17Motorola Inc.Neural network and method of using same
US5732563A (en)*1993-09-221998-03-31Imi Cornelius Inc.Electronically controlled beverage dispenser
US5594657A (en)*1993-09-271997-01-14Lucent Technologies Inc.System for synthesizing field programmable gate array implementations from high level circuit descriptions
US5734808A (en)*1993-09-281998-03-31Namco Ltd.Pipeline processing device, clipping processing device, three-dimensional simulator device and pipeline processing method
US5862961A (en)*1993-10-261999-01-26Imi Cornelius Inc.Connection device for dispensing fluid from a bottle
US5721854A (en)*1993-11-021998-02-24International Business Machines CorporationMethod and apparatus for dynamic conversion of computer instructions
US5491823A (en)*1994-01-251996-02-13Silicon Graphics, Inc.Loop scheduler
US5729754A (en)*1994-03-281998-03-17Estes; Mark D.Associative network method and apparatus
US5608643A (en)*1994-09-011997-03-04General Programming Holdings, Inc.System for managing multiple dispensing units and method of operation
US5881106A (en)*1994-09-051999-03-09Sgs-Thomson Microelectronics S.A.Signal processing circuit to implement a Viterbi algorithm
US5600810A (en)*1994-12-091997-02-04Mitsubishi Electric Information Technology Center America, Inc.Scaleable very long instruction word processor with parallelism matching
US5721693A (en)*1995-01-071998-02-24Lg Electronics Inc.Electric home appliance real use state information collection and analysis apparatus
US5706191A (en)*1995-01-191998-01-06Gas Research InstituteAppliance interface apparatus and automated residence management system
US5884284A (en)*1995-03-091999-03-16Continental Cablevision, Inc.Telecommunication user account management system and method
US5611867A (en)*1995-04-121997-03-18Maytag CorporationMethod of selecting a wash cycle for an appliance
US6021186A (en)*1995-04-172000-02-01Ricoh Company Ltd.Automatic capture and processing of facsimile transmissions
US6028610A (en)*1995-08-042000-02-22Sun Microsystems, Inc.Geometry instructions for decompression of three-dimensional graphics data
US5706976A (en)*1995-12-211998-01-13Purkey; Jay FloydVending machine inventory control device
US6510510B1 (en)*1996-01-252003-01-21Analog Devices, Inc.Digital signal processor having distributed register file
US5889816A (en)*1996-02-021999-03-30Lucent Technologies, Inc.Wireless adapter architecture for mobile computing
US6346824B1 (en)*1996-04-092002-02-12Xilinx, Inc.Dedicated function fabric for use in field programmable gate arrays
US20020015439A1 (en)*1996-04-252002-02-07Sanjai KohliGPS system for navigating a vehicle
US5887174A (en)*1996-06-181999-03-23International Business Machines CorporationSystem, method, and program product for instruction scheduling in the presence of hardware lookahead accomplished by the rescheduling of idle slots
US6023742A (en)*1996-07-182000-02-08University Of WashingtonReconfigurable computing architecture for providing pipelined data paths
US5890014A (en)*1996-08-051999-03-30Micronet Technology, Inc.System for transparently identifying and matching an input/output profile to optimal input/output device parameters
US5889989A (en)*1996-09-161999-03-30The Research Foundation Of State University Of New YorkLoad sharing controller for optimizing monetary cost
US6021492A (en)*1996-10-092000-02-01Hewlett-Packard CompanySoftware metering management of remote computing devices
US6016395A (en)*1996-10-182000-01-18Samsung Electronics Co., Ltd.Programming a vector processor and parallel programming of an asymmetric dual multiprocessor comprised of a vector processor and a risc processor
US6041322A (en)*1997-04-182000-03-21Industrial Technology Research InstituteMethod and apparatus for processing data in a neural network
US5860021A (en)*1997-04-241999-01-12Klingman; Edwin E.Single chip microcontroller having down-loadable memory organization supporting "shadow" personality, optimized for bi-directional data transfers over a communication channel
US5886537A (en)*1997-05-051999-03-23Macias; Nicholas J.Self-reconfigurable parallel processor made from regularly-connected self-dual code/data processing cells
US20030026242A1 (en)*1997-06-182003-02-06Harri JokinenMethod for identifying base stations of a time division cellular network in a mobile station and mobile station
US6199181B1 (en)*1997-09-092001-03-06Perfecto Technologies Ltd.Method and system for maintaining restricted operating environments for application programs or operating systems
US6195788B1 (en)*1997-10-172001-02-27Altera CorporationMapping heterogeneous logic elements in a programmable logic device
US5873045A (en)*1997-10-291999-02-16International Business Machines CorporationMobile client computer with radio frequency transceiver
US6173389B1 (en)*1997-12-042001-01-09Billions Of Operations Per Second, Inc.Methods and apparatus for dynamic very long instruction word sub-instruction selection for execution time parallelism in an indirect very long instruction word processor
US6039219A (en)*1998-01-202000-03-21Bach; Lanae E.Liquid dispensing system for a refrigerator
US6691148B1 (en)*1998-03-132004-02-10Verizon Corporate Services Group Inc.Framework for providing quality of service requirements in a distributed object-oriented computer system
US6202130B1 (en)*1998-04-172001-03-13Motorola, Inc.Data processing system for processing vector data and method therefor
US6675284B1 (en)*1998-08-212004-01-06Stmicroelectronics LimitedIntegrated circuit with multiple processing cores
US20020013937A1 (en)*1999-02-172002-01-31Ostanevich Alexander Y.Register economy heuristic for a cycle driven multiple issue instruction scheduler
US6510138B1 (en)*1999-02-252003-01-21Fairchild Semiconductor CorporationNetwork switch with head of line input buffer queue clearing
US6526570B1 (en)*1999-04-232003-02-25Sun Microsystems, Inc.File portability techniques
US6347346B1 (en)*1999-06-302002-02-12Chameleon Systems, Inc.Local memory unit system with global access for use on reconfigurable chips
US6694380B1 (en)*1999-12-272004-02-17Intel CorporationMapping requests from a processing unit that uses memory-mapped input-output space
US20020024993A1 (en)*1999-12-302002-02-28Ravi SubramanianMethod and apparatus to support multi standard, multi service base-stations for wireless voice and data networks
US20020023210A1 (en)*2000-04-122002-02-21Mark TuomenoksaMethod and system for managing and configuring virtual private networks
US20020013799A1 (en)*2000-05-112002-01-31Blaker David M.Accelerated montgomery multiplication using plural multipliers
US20020010848A1 (en)*2000-05-292002-01-24Shoichi KamanoData processing system
US20040006584A1 (en)*2000-08-082004-01-08Ivo VandeweerdArray of parallel programmable processing engines and deterministic method of operating the same
US20020024942A1 (en)*2000-08-302002-02-28Nec CorporationCell search method and circuit in W-CDMA system
US20030012270A1 (en)*2000-10-062003-01-16Changming ZhouReceiver
US20030030004A1 (en)*2001-01-312003-02-13General Electric CompanyShared memory control between detector framing node and processor
US20030007606A1 (en)*2001-02-012003-01-09Estech Systems, Inc.Service observing in a voice over IP telephone system
US20030018700A1 (en)*2001-03-262003-01-23Giroti Sudhir K.Unified XML voice and data media converging switch and application delivery system
US20030018446A1 (en)*2001-06-292003-01-23National Instruments CorporationGraphical program node for generating a measurement program
US20030023830A1 (en)*2001-07-252003-01-30Hogenauer Eugene B.Method and system for encoding instructions for a VLIW that reduces instruction memory requirements
US20060031660A1 (en)*2001-11-302006-02-09Master Paul LApparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements
US20040015970A1 (en)*2002-03-062004-01-22Scheuermann W. JamesMethod and system for data flow control of execution nodes of an adaptive computing engine (ACE)
US20040015973A1 (en)*2002-05-312004-01-22International Business Machines CorporationResource reservation for large-scale job scheduling
US20040025159A1 (en)*2002-06-252004-02-05Quicksilver Technology, Inc.Hardware task manager
US20040010645A1 (en)*2002-06-252004-01-15Quicksilver Technology, Inc.Uniform interface for a functional node in an adaptive computing engine
US6859434B2 (en)*2002-10-012005-02-22Comsys Communication & Signal Processing Ltd.Data transfer scheme in a communications system incorporating multiple processing elements
US20050044344A1 (en)*2003-08-212005-02-24Quicksilver Technology, Inc.System, method and software for static and dynamic programming and configuration of an adaptive computing architecture

Also Published As

Publication numberPublication date
AU2002363987A1 (en)2003-06-30
US20030115553A1 (en)2003-06-19
TWI289785B (en)2007-11-11
WO2003052591A2 (en)2003-06-26
TW200300904A (en)2003-06-16
JP2005513612A (en)2005-05-12
WO2003052591A3 (en)2003-12-04
AU2002363987A8 (en)2003-06-30
JP2009032257A (en)2009-02-12
US7231508B2 (en)2007-06-12

Similar Documents

PublicationPublication DateTitle
US20070271440A1 (en)Computer processor architecture selectively using finite-state-machine for control code execution
US6134653A (en)RISC processor architecture with high performance context switching in which one context can be loaded by a co-processor while another context is being accessed by an arithmetic logic unit
US6948051B2 (en)Method and apparatus for reducing logic activity in a microprocessor using reduced bit width slices that are enabled or disabled depending on operation width
US5935241A (en)Multiple global pattern history tables for branch prediction in a microprocessor
US6058474A (en)Method and apparatus for DMA boot loading a microprocessor without an internal ROM
US5822758A (en)Method and system for high performance dynamic and user programmable cache arbitration
US20040073772A1 (en)Method and apparatus for thread-based memory access in a multithreaded processor
JP3497516B2 (en) Data processor
JP2816624B2 (en) Speed improved data processing system for performing square operation and method thereof
JP2000222206A (en) Data processing device
KR20000076310A (en)Eight-bit microcontroller having a risc architecture
NZ201809A (en)Microprocessor
US20070300044A1 (en)Method and apparatus for interfacing a processor and coprocessor
EP1321850A2 (en)Microprocessor with calculation unit
JPH07239780A (en)One-clock variable length instruction execution process type instruction read computer
KR100374401B1 (en)Hardware device for executing programmable instructions based upon micro-instructions
US6161171A (en)Apparatus for pipelining sequential instructions in synchronism with an operation clock
US20070300042A1 (en)Method and apparatus for interfacing a processor and coprocessor
US20070300043A1 (en)Method and apparatus for interfacing a processor and coprocessor
US5983344A (en)Combining ALU and memory storage micro instructions by using an address latch to maintain an address calculated by a first micro instruction
US6505225B1 (en)Adder logic circuit and processor
US5680408A (en)Method and apparatus for determining a value of a majority of operands
US7058678B2 (en)Fast forwarding ALU
JPH04104350A (en)Micro processor
US7290153B2 (en)System, method, and apparatus for reducing power consumption in a microprocessor

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp