DE602006009859D1 - 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 EnergieverbrauchInfo
- Publication number
- DE602006009859D1 DE602006009859D1 DE602006009859T DE602006009859T DE602006009859D1 DE 602006009859 D1 DE602006009859 D1 DE 602006009859D1 DE 602006009859 T DE602006009859 T DE 602006009859T DE 602006009859 T DE602006009859 T DE 602006009859T DE 602006009859 D1 DE602006009859 D1 DE 602006009859D1
- Authority
- DE
- Germany
- Prior art keywords
- microcomputer
- asip
- application
- power consumption
- low power
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
- G06F9/383—Operand prefetching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30036—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
- G06F9/30043—LOAD or STORE instructions; Clear instruction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/30105—Register structure
- G06F9/30112—Register structure comprising data of variable length
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/30141—Implementation provisions of register files, e.g. ports
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
- G06F9/3808—Instruction prefetching for instruction reuse, e.g. trace cache, branch target cache
- G06F9/381—Loop buffering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent 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)
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 |
---|---|
DE602006009859D1 true DE602006009859D1 (de) | 2009-12-03 |
Family
ID=34943263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE602006009859T Active DE602006009859D1 (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 (17)
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 |
US20110202132A1 (en) * | 2008-09-29 | 2011-08-18 | Nxp B.V. | Visual prosthesis implant |
EP2290538A3 (de) | 2009-08-31 | 2011-06-22 | Imec | Verfahren und Vorrichtung zur Verringerung des Energieverbrauchs in anwendungsspezifisch anleitungseingestellten Prozessoren |
ES2357923B1 (es) | 2009-10-16 | 2012-03-12 | Starlab Barcelona Sl | Sistema de procesamiento de datos y dispositivo de computación. |
US20120054420A1 (en) | 2010-08-31 | 2012-03-01 | Jeonguk Kang | Storage device and stream filtering method thereof |
US9558247B2 (en) | 2010-08-31 | 2017-01-31 | Samsung Electronics Co., Ltd. | Storage device and stream filtering method thereof |
WO2013014111A1 (en) | 2011-07-26 | 2013-01-31 | Imec | Method and device to reduce leakage and dynamic energy consumption in high-speed memories |
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 |
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)
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 |
-
2005
- 2005-03-11 EP EP05447054A patent/EP1701249A1/de not_active Withdrawn
-
2006
- 2006-03-09 EP EP06004813A patent/EP1701250B1/de active Active
- 2006-03-09 AT AT06004813T patent/ATE446544T1/de not_active IP Right Cessation
- 2006-03-09 DE DE602006009859T patent/DE602006009859D1/de active Active
- 2006-03-10 US US11/372,983 patent/US7694084B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
ATE446544T1 (de) | 2009-11-15 |
EP1701249A1 (de) | 2006-09-13 |
EP1701250A1 (de) | 2006-09-13 |
EP1701250B1 (de) | 2009-10-21 |
US20060212685A1 (en) | 2006-09-21 |
US7694084B2 (en) | 2010-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE602006009859D1 (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 | |
DE602007011092D1 (de) | Gleichzeitige lesung von statusregistern | |
DE602004017029D1 (de) | Mehrprozessorsystem und -verfahren mit mehreren speicher-hub-modulen | |
NL1023939A1 (nl) | Draagbare dataopslaginrichting met gelaagde geheugenarchitectuur. | |
WO2011002773A3 (en) | Unpacking packed data in multiple lanes | |
DE602005014329D1 (de) | Gemeinsame Cachespeicher-Verwaltung bei einer vielzahl virtueller Maschinen | |
ATE438895T1 (de) | Auf dem speicher basierender kreuzvergleich für kreuzsicherungssysteme | |
ATE372542T1 (de) | Zugriff zum breiten speicher | |
DE60307798D1 (de) | Arbitrierung von gemeinsamen Speicher | |
ATE529808T1 (de) | Verwaltungsmodul, hersteller- und verbraucherrechner, anordnung davon und verfahren zur kommunikation zwischen rechnern über einen gemeinsam verwendeten speicher | |
ATE441292T1 (de) | Hybride konferenzanlage | |
DE602004016646D1 (de) | Verdampfer luftsystem für busdachklimaanlage | |
DE60218945D1 (de) | Speicheranordnung mit Dünnfilmtransistoren | |
TW200638214A (en) | Motherboard and bridge module therefor | |
ATE320043T1 (de) | Anschluss mehrerer prozessoren auf externen speicher mit burst mode | |
WO2007029169A3 (en) | Processor array with separate serial module | |
DE60325576D1 (de) | Redundanzschema für einen integrierten Speicherbaustein | |
DE50306019D1 (de) | ABS-Regellogik mit Gelände-Modul | |
DE602004029729D1 (de) | Integrierte Prozessorschaltung mit mehreren Prozessoren welche lokale Speicher haben sowie Mittel um DMA-Zugriffe auf diese Speicher zu synchronisieren | |
ATE472134T1 (de) | Prozessor mit mehrfachbefehlsausgabe | |
TH84064S (th) | ถาดใส่ของ | |
TH70876S (th) | โคมไฟ | |
TH76014S (th) | ชิ้นส่วนสิ่งก่อสร้าง | |
TH77718S (th) | หลอดดูด |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |