DE19882414T1 - Entrollen von Befehlen in einem Mikrocontroller - Google Patents

Entrollen von Befehlen in einem Mikrocontroller

Info

Publication number
DE19882414T1
DE19882414T1 DE19882414T DE19882414T DE19882414T1 DE 19882414 T1 DE19882414 T1 DE 19882414T1 DE 19882414 T DE19882414 T DE 19882414T DE 19882414 T DE19882414 T DE 19882414T DE 19882414 T1 DE19882414 T1 DE 19882414T1
Authority
DE
Germany
Prior art keywords
unrolling
microcontroller
commands
unrolling commands
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.)
Ceased
Application number
DE19882414T
Other languages
English (en)
Inventor
Dan Halvarsson
Lars-Erik Lundstroem
Tomas Jonsson
Tobias Roos
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of DE19882414T1 publication Critical patent/DE19882414T1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/3017Runtime instruction translation, e.g. macros
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30145Instruction analysis, e.g. decoding, instruction word fields
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/32Address formation of the next instruction, e.g. by incrementing the instruction counter
    • G06F9/322Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
    • G06F9/325Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for loops, e.g. loop detection or loop counter
DE19882414T 1997-05-29 1998-05-26 Entrollen von Befehlen in einem Mikrocontroller Ceased DE19882414T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/864,888 US5828875A (en) 1997-05-29 1997-05-29 Unroll of instructions in a micro-controller
PCT/SE1998/000978 WO1998054640A1 (en) 1997-05-29 1998-05-26 Unroll of instructions in a micro-controller

Publications (1)

Publication Number Publication Date
DE19882414T1 true DE19882414T1 (de) 2000-06-15

Family

ID=25344295

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19882414T Ceased DE19882414T1 (de) 1997-05-29 1998-05-26 Entrollen von Befehlen in einem Mikrocontroller

Country Status (5)

Country Link
US (1) US5828875A (de)
AU (1) AU7682198A (de)
DE (1) DE19882414T1 (de)
GB (1) GB2340639B (de)
WO (1) WO1998054640A1 (de)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038659A (en) * 1997-11-12 2000-03-14 International Business Machines Corporation Method for using read-only memory to generate controls for microprocessor
EP0997815A3 (de) * 1998-10-29 2004-05-26 Texas Instruments Incorporated Interaktives Übersetzungssystem und -verfahren
JP3110404B2 (ja) * 1998-11-18 2000-11-20 甲府日本電気株式会社 マイクロプロセッサ装置及びそのソフトウェア命令高速化方法並びにその制御プログラムを記録した記録媒体
US6519768B1 (en) * 1999-03-04 2003-02-11 International Computers Limited Instruction translation method
US7086584B2 (en) * 1999-08-09 2006-08-08 First Data Corporation Systems and methods for configuring a point-of-sale system
US20050015280A1 (en) * 2002-06-11 2005-01-20 First Data Corporation Health care eligibility verification and settlement systems and methods
US7600673B2 (en) * 1999-08-09 2009-10-13 First Data Corporation Systems and methods for performing transactions at a point-of-sale
MXPA02001382A (es) * 1999-08-09 2004-07-16 First Data Corp Terminal de punto de venta.
US20040148203A1 (en) * 2002-10-08 2004-07-29 First Data Corporation Systems and methods for verifying medical insurance coverage
US6827260B2 (en) * 1999-08-09 2004-12-07 First Data Corporation Systems and methods for utilizing a point-of-sale system
US6886742B2 (en) 1999-08-09 2005-05-03 First Data Corporation Systems and methods for deploying a point-of sale device
US8751250B2 (en) 1999-08-09 2014-06-10 First Data Corporation Health care eligibility verification and settlement systems and methods
US7376587B1 (en) 2000-07-11 2008-05-20 Western Union Financial Services, Inc. Method for enabling transfer of funds through a computer network
US7613653B2 (en) 1999-12-30 2009-11-03 First Data Corporation Money order debit from stored value fund
US7398252B2 (en) 2000-07-11 2008-07-08 First Data Corporation Automated group payment
EP1312012A4 (de) 2000-07-11 2006-09-06 First Data Corp Zahlung von person zu person in einem grossflächigen netzwerk
US7130817B2 (en) 2000-12-15 2006-10-31 First Data Corporation Electronic gift linking
US7266533B2 (en) 2000-12-15 2007-09-04 The Western Union Company Electronic gift greeting
US8150763B2 (en) 2001-03-31 2012-04-03 The Western Union Company Systems and methods for staging transactions, payments and collections
US7103577B2 (en) 2001-03-31 2006-09-05 First Data Corporation Systems and methods for staging transactions, payments and collections
CA2443220A1 (en) 2001-03-31 2002-10-10 First Data Corporation Electronic identifier payment system and methods
US9853759B1 (en) 2001-03-31 2017-12-26 First Data Corporation Staged transaction system for mobile commerce
US7184989B2 (en) 2001-03-31 2007-02-27 First Data Corporation Staged transactions systems and methods
US7117183B2 (en) 2001-03-31 2006-10-03 First Data Coroporation Airline ticket payment and reservation system and methods
US7165052B2 (en) 2001-03-31 2007-01-16 First Data Corporation Payment service method and system
GB2374950B (en) * 2001-04-23 2005-11-16 Imagination Tech Ltd Expanded functionality of processor operations within a fixed width instruction encoding
US20020184566A1 (en) 2001-06-01 2002-12-05 Michael Catherwood Register pointer trap
US6604169B2 (en) 2001-06-01 2003-08-05 Microchip Technology Incorporated Modulo addressing based on absolute offset
US6552625B2 (en) 2001-06-01 2003-04-22 Microchip Technology Inc. Processor with pulse width modulation generator with fault input prioritization
US6601160B2 (en) 2001-06-01 2003-07-29 Microchip Technology Incorporated Dynamically reconfigurable data space
US6728856B2 (en) 2001-06-01 2004-04-27 Microchip Technology Incorporated Modified Harvard architecture processor having program memory space mapped to data memory space
US6552567B1 (en) 2001-09-28 2003-04-22 Microchip Technology Incorporated Functional pathway configuration at a system/IC interface
US20040021483A1 (en) * 2001-09-28 2004-02-05 Brian Boles Functional pathway configuration at a system/IC interface
US8374962B2 (en) 2001-10-26 2013-02-12 First Data Corporation Stored value payouts
US8244632B2 (en) 2001-10-26 2012-08-14 First Data Corporation Automated transfer with stored value
US6670569B2 (en) 2001-11-08 2003-12-30 First Data Corporation Mail handling equipment and methods
JP3779602B2 (ja) 2001-11-28 2006-05-31 松下電器産業株式会社 Simd演算方法およびsimd演算装置
US8190530B2 (en) 2002-01-30 2012-05-29 Visa U.S.A. Inc. Method and system for providing multiple services via a point-of-sale portal architecture
US7596529B2 (en) 2002-02-13 2009-09-29 First Data Corporation Buttons for person to person payments
CA2488730A1 (en) * 2002-06-11 2003-12-18 First Data Corporation Value processing network and methods
US8032452B2 (en) 2002-11-06 2011-10-04 The Western Union Company Multiple-entity transaction systems and methods
US7831519B2 (en) * 2003-12-17 2010-11-09 First Data Corporation Methods and systems for electromagnetic initiation of secure transactions
US7707110B2 (en) * 2004-05-04 2010-04-27 First Data Corporation System and method for conducting transactions with different forms of payment
US7219832B2 (en) 2004-06-17 2007-05-22 First Data Corporation ATM machine and methods with currency conversion capabilities
US20060015708A1 (en) * 2004-07-14 2006-01-19 Boggs Darrell D Microprocessor with branch target determination in decoded microinstruction code sequence
US7917395B2 (en) 2004-09-28 2011-03-29 The Western Union Company Wireless network access prepayment systems and methods
US7641109B2 (en) 2005-05-18 2010-01-05 The Western Union Company Money transfer cards, systems and methods
US8152054B2 (en) 2004-10-19 2012-04-10 The Western Union Company Money transfer systems and methods
US7813982B2 (en) * 2004-11-08 2010-10-12 First Data Corporation Unit-based prepaid presentation instrument accounts and methods
US20060174230A1 (en) * 2005-01-31 2006-08-03 Honeywell International Inc. Methods for hosting general purpose computer languages on speical purpose systems
US8672220B2 (en) 2005-09-30 2014-03-18 The Western Union Company Money transfer system and method
US7392940B2 (en) 2005-05-18 2008-07-01 The Western Union Company In-lane money transfer systems and methods
US8345931B2 (en) * 2006-02-10 2013-01-01 The Western Union Company Biometric based authorization systems for electronic fund transfers
US8818904B2 (en) 2007-01-17 2014-08-26 The Western Union Company Generation systems and methods for transaction identifiers having biometric keys associated therewith
US7933835B2 (en) 2007-01-17 2011-04-26 The Western Union Company Secure money transfer systems and methods using biometric keys associated therewith
US8504473B2 (en) 2007-03-28 2013-08-06 The Western Union Company Money transfer system and messaging system
US7783571B2 (en) 2007-05-31 2010-08-24 First Data Corporation ATM system for receiving cash deposits from non-networked clients
US8565723B2 (en) * 2007-10-17 2013-10-22 First Data Corporation Onetime passwords for mobile wallets
US8095113B2 (en) * 2007-10-17 2012-01-10 First Data Corporation Onetime passwords for smart chip cards
US8346611B2 (en) * 2009-04-21 2013-01-01 First Data Corporation Systems and methods for pre-paid futures procurement
US11372711B2 (en) 2019-06-29 2022-06-28 Intel Corporation Apparatus and method for fault handling of an offload transaction
US11016766B2 (en) 2019-06-29 2021-05-25 Intel Corporation Apparatus and method for compiler hints for inter-core offload
US11182208B2 (en) 2019-06-29 2021-11-23 Intel Corporation Core-to-core start “offload” instruction(s)
US10929129B2 (en) * 2019-06-29 2021-02-23 Intel Corporation Apparatus and method for modifying addresses, data, or program code associated with offloaded instructions
US10983796B2 (en) 2019-06-29 2021-04-20 Intel Corporation Core-to-core end “offload” instruction(s)
US11030000B2 (en) 2019-06-29 2021-06-08 Intel Corporation Core advertisement of availability
US11321144B2 (en) 2019-06-29 2022-05-03 Intel Corporation Method and apparatus for efficiently managing offload work between processing units

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4097920A (en) * 1976-12-13 1978-06-27 Rca Corporation Hardware control for repeating program loops in electronic computers
FR2557712B1 (fr) * 1983-12-30 1988-12-09 Trt Telecom Radio Electr Processeur pour traiter des donnees en fonction d'instructions provenant d'une memoire-programme
US4858115A (en) * 1985-07-31 1989-08-15 Unisys Corporation Loop control mechanism for scientific processor
JP2675779B2 (ja) * 1987-01-12 1997-11-12 沖電気工業株式会社 命令解読装置
US5121498A (en) * 1988-05-11 1992-06-09 Massachusetts Institute Of Technology Translator for translating source code for selective unrolling of loops in the source code
US5038282A (en) * 1988-05-11 1991-08-06 Massachusetts Institute Of Technology Synchronous processor with simultaneous instruction processing and data transfer
US5680600A (en) * 1989-10-13 1997-10-21 Texas Instruments Incorporated Electronic circuit for reducing controller memory requirements
JPH04102926A (ja) * 1990-08-22 1992-04-03 Nec Corp 繰り返しループの展開最適化方式
US5465361A (en) * 1990-09-10 1995-11-07 The Regents Of The University Of California Microcode linker/loader that generates microcode sequences for MRI sequencer by modifying previously generated microcode sequences
JP3102027B2 (ja) * 1990-11-20 2000-10-23 日本電気株式会社 ループ制御のネスティング管理機構
US5303355A (en) * 1991-03-27 1994-04-12 Motorola, Inc. Pipelined data processor which conditionally executes a predetermined looping instruction in hardware
JPH07160585A (ja) * 1993-12-13 1995-06-23 Hitachi Ltd 低電力データ処理装置
JPH07200292A (ja) * 1993-12-28 1995-08-04 Mitsubishi Electric Corp パイプライン式プロセッサ
US5404473A (en) * 1994-03-01 1995-04-04 Intel Corporation Apparatus and method for handling string operations in a pipelined processor
JPH0863355A (ja) * 1994-08-18 1996-03-08 Mitsubishi Electric Corp プログラム制御装置及びプログラム制御方法
US5727194A (en) * 1995-06-07 1998-03-10 Hitachi America, Ltd. Repeat-bit based, compact system and method for implementing zero-overhead loops
US5926642A (en) * 1995-10-06 1999-07-20 Advanced Micro Devices, Inc. RISC86 instruction set

Also Published As

Publication number Publication date
AU7682198A (en) 1998-12-30
GB9927921D0 (en) 2000-01-26
WO1998054640A1 (en) 1998-12-03
GB2340639A (en) 2000-02-23
US5828875A (en) 1998-10-27
GB2340639B (en) 2002-05-29

Similar Documents

Publication Publication Date Title
DE19882414T1 (de) Entrollen von Befehlen in einem Mikrocontroller
DE69721961D1 (de) Mikroprozessor mit einem Nachschreibcachespeicher
DE69715532D1 (de) Speicherzuordnung in einer Mehrfachfädenumgebung
DE69717075D1 (de) Mikropumpe mit einem mikrobearbeiteten filter
DE69801955D1 (de) Behälter mit einem Schlitzventil
DE69729525D1 (de) Biegevorrichtung in einem Heftapparat
DE59712775D1 (de) Bauteil mit einem Kondensator
FR2756155B1 (fr) Boitier a fards
DE69804476T2 (de) Verankerung einer reifenkarkasse
DE69807290D1 (de) Zigarette mit einem Doppelfilter
FR2769864B3 (fr) Cle a cliquet
FR2768938B1 (fr) Raquette a neige
DK107197A (da) Legetøjsbyggesæt
DE69826757D1 (de) Behälter mit einer Klappe
FR2760375B1 (fr) Raquette a neige
DE69839390D1 (de) Referenzlose phasenanalyse mit einem diffraktometer
DE69814326D1 (de) Kodierung von mausbefehlen
NO985861D0 (no) Bjelkelagselement
DE59810400D1 (de) Behälter mit einem schnappboden
DE29719599U1 (de) Verpackung mit einer Hängerkarte
FR2751646B1 (fr) Phenoxypropanolamine a action antagoniste beta3-adrenergique
FR2759854B1 (fr) Desileuse-pailleuse a trappes
DE29608330U1 (de) Dachfenster mit einem Holzrahmen
DE29808172U1 (de) Heizeinrichtung mit einem Gebläse
FR2755009B1 (fr) Vernis a ongles aqueux

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8131 Rejection