ATE446544T1 - Asip (application-domain specific instruction-set processor) mikrocomputer mit extrem niedrigem energieverbrauch - Google Patents

Asip (application-domain specific instruction-set processor) mikrocomputer mit extrem niedrigem energieverbrauch

Info

Publication number
ATE446544T1
ATE446544T1 AT06004813T AT06004813T ATE446544T1 AT E446544 T1 ATE446544 T1 AT E446544T1 AT 06004813 T AT06004813 T AT 06004813T AT 06004813 T AT06004813 T AT 06004813T AT E446544 T1 ATE446544 T1 AT E446544T1
Authority
AT
Austria
Prior art keywords
microcomputer
asip
application
energy consumption
extremely low
Prior art date
Application number
AT06004813T
Other languages
English (en)
Inventor
Praveen Raghavan
Francky Catthoor
Original Assignee
Imec
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 Imec filed Critical Imec
Application granted granted Critical
Publication of ATE446544T1 publication Critical patent/ATE446544T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand accessing
    • G06F9/383Operand prefetching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30036Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30043LOAD or STORE instructions; Clear instruction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30098Register arrangements
    • G06F9/30105Register structure
    • G06F9/30112Register structure comprising data of variable length
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30098Register arrangements
    • G06F9/30141Implementation provisions of register files, e.g. ports
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching
    • G06F9/3808Instruction prefetching for instruction reuse, e.g. trace cache, branch target cache
    • G06F9/381Loop buffering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand accessing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3885Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Microcomputers (AREA)
  • Power Sources (AREA)
AT06004813T 2005-03-11 2006-03-09 Asip (application-domain specific instruction-set processor) mikrocomputer mit extrem niedrigem energieverbrauch ATE446544T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP05447054A EP1701249A1 (de) 2005-03-11 2005-03-11 ASIP (Prozessor mit Anwendungsgebiet-spezifischem Befehlssatz) Mikrokomputer mit sehr niedrigem Energiebedarf

Publications (1)

Publication Number Publication Date
ATE446544T1 true ATE446544T1 (de) 2009-11-15

Family

ID=34943263

Family Applications (1)

Application Number Title Priority Date Filing Date
AT06004813T ATE446544T1 (de) 2005-03-11 2006-03-09 Asip (application-domain specific instruction-set processor) mikrocomputer mit extrem niedrigem energieverbrauch

Country Status (4)

Country Link
US (1) US7694084B2 (de)
EP (2) EP1701249A1 (de)
AT (1) ATE446544T1 (de)
DE (1) DE602006009859D1 (de)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1975791A3 (de) 2007-03-26 2009-01-07 Interuniversitair Microelektronica Centrum (IMEC) Verfahren für automatisierte Codeumwandlung
CN101436120B (zh) * 2007-08-17 2011-05-04 凹凸电子(武汉)有限公司 微控制器、执行指令的方法及电子系统
US7882325B2 (en) * 2007-12-21 2011-02-01 Intel Corporation Method and apparatus for a double width load using a single width load port
US20090248919A1 (en) * 2008-03-25 2009-10-01 Jerzy Szwagrzyk Method for external fifo acceleration
EP2110757A1 (de) * 2008-04-14 2009-10-21 Imec Vorrichtung und Verfahren zur Parallelisierung von Mehrträger-Demodulation
WO2010035173A1 (en) * 2008-09-29 2010-04-01 Nxp B.V. Visual prosthesis implant
US8726281B2 (en) 2009-08-31 2014-05-13 Imec Method and system for improving performance and reducing energy consumption by converting a first program code into a second program code and implementing SIMD
ES2357923B1 (es) 2009-10-16 2012-03-12 Starlab Barcelona Sl Sistema de procesamiento de datos y dispositivo de computación.
US9558247B2 (en) 2010-08-31 2017-01-31 Samsung Electronics Co., Ltd. Storage device and stream filtering method thereof
US20120054420A1 (en) 2010-08-31 2012-03-01 Jeonguk Kang Storage device and stream filtering method thereof
EP2737407B1 (de) * 2011-07-26 2021-04-28 IMEC vzw Verfahren und vorrichtung zur reduzierung von leckagen und für dynamischen energieverbrauch in hochgeschwindigkeitsspeichern
US9323530B2 (en) 2012-03-28 2016-04-26 International Business Machines Corporation Caching optimized internal instructions in loop buffer
US9459871B2 (en) * 2012-12-31 2016-10-04 Intel Corporation System of improved loop detection and execution
US10353681B2 (en) 2014-05-20 2019-07-16 Honeywell International Inc. Systems and methods for using error correction and pipelining techniques for an access triggered computer architecture
US9747197B2 (en) 2014-05-20 2017-08-29 Honeywell International Inc. Methods and apparatus to use an access triggered computer architecture
US10223118B2 (en) * 2016-03-24 2019-03-05 Qualcomm Incorporated Providing references to previously decoded instructions of recently-provided instructions to be executed by a processor
US10339057B2 (en) * 2016-12-20 2019-07-02 Texas Instruments Incorporated Streaming engine with flexible streaming engine template supporting differing number of nested loops with corresponding loop counts and loop offsets
US10795836B2 (en) 2017-04-17 2020-10-06 Microsoft Technology Licensing, Llc Data processing performance enhancement for neural networks using a virtualized data iterator

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4731739A (en) * 1983-08-29 1988-03-15 Amdahl Corporation Eviction control apparatus
US4949247A (en) * 1988-02-23 1990-08-14 Stellar Computer, Inc. System for transferring multiple vector data elements to and from vector memory in a single operation
EP0473805A1 (de) * 1990-09-03 1992-03-11 International Business Machines Corporation Computersystem mit verbesserter Leistung
US7272703B2 (en) * 1997-08-01 2007-09-18 Micron Technology, Inc. Program controlled embedded-DRAM-DSP architecture and methods
US6260137B1 (en) * 1997-09-12 2001-07-10 Siemens Aktiengesellschaft Data processing unit with digital signal processing capabilities

Also Published As

Publication number Publication date
EP1701249A1 (de) 2006-09-13
US7694084B2 (en) 2010-04-06
US20060212685A1 (en) 2006-09-21
EP1701250A1 (de) 2006-09-13
EP1701250B1 (de) 2009-10-21
DE602006009859D1 (de) 2009-12-03

Similar Documents

Publication Publication Date Title
ATE446544T1 (de) Asip (application-domain specific instruction-set processor) mikrocomputer mit extrem niedrigem energieverbrauch
DE602005016758D1 (de) Speicherkarte, Steuerverfahren für Speicherkarte, Zugriffssteurungsverfahren für Speicherkarte and zugehörige Computerprogramme
EP1763774A4 (de) Mehrfach-computerarchitektur mit duplizierten speicherfeldern
DE602007011092D1 (de) Gleichzeitige lesung von statusregistern
EP1831797A4 (de) Kstore-datenanalysierer
NL1023939A1 (nl) Draagbare dataopslaginrichting met gelaagde geheugenarchitectuur.
DE60316151D1 (de) Zugriff zum breiten speicher
FR2883653B1 (fr) Module electronique et carte a puce avec indicateur lumineux
DE602005015811D1 (de) Auf dem Speicher basierender Kreuzvergleich für Kreuzsicherungssysteme
WO2006084289A3 (en) Fractional-word writable architected register for direct accumulation of misaligned data
WO2006130691A3 (en) Dynamic line configuration
ATE320043T1 (de) Anschluss mehrerer prozessoren auf externen speicher mit burst mode
DE60328856D1 (de) Septum mit Klappe
ATE426896T1 (de) Stromeffizienter speicher und karten
WO2007021888A3 (en) Method and system for providing an energy efficient register file
DE602005018245D1 (de) Speicher mit seriellem Eingang und direktem Zugriff
DE602004016932D1 (de) Zugangskontrolle zu Mikroprozessorperipheriegeräten
ATE472134T1 (de) Prozessor mit mehrfachbefehlsausgabe
DE602004029729D1 (de) Integrierte Prozessorschaltung mit mehreren Prozessoren welche lokale Speicher haben sowie Mittel um DMA-Zugriffe auf diese Speicher zu synchronisieren
DE60303332D1 (de) DSL-Initialisierung mit Benutzung vom Verschachtelungsspeicher
ITRM20040627A1 (it) Sistema per la gestione di dati sanitari, e relativo supporto portatile di memoria, preferibilmente una carta elettronica o chip card, utilizzato dal sistema.
TH95615S (th) ตู้อบสมุนไพร
FR2856509B1 (fr) Dispositif de lecture de controle de memoire
TH76014S (th) ชิ้นส่วนสิ่งก่อสร้าง
TH77718S (th) หลอดดูด

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties