DE69816775D1 - Vorrichtung zur datenverarbeitung mit stapelstruktur - Google Patents
Vorrichtung zur datenverarbeitung mit stapelstrukturInfo
- Publication number
- DE69816775D1 DE69816775D1 DE69816775T DE69816775T DE69816775D1 DE 69816775 D1 DE69816775 D1 DE 69816775D1 DE 69816775 T DE69816775 T DE 69816775T DE 69816775 T DE69816775 T DE 69816775T DE 69816775 D1 DE69816775 D1 DE 69816775D1
- Authority
- DE
- Germany
- Prior art keywords
- data processing
- stacked structure
- stacked
- data
- processing
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
- G06F7/78—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor
- G06F7/785—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using a RAM
-
- 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/3012—Organisation of register space, e.g. banked or distributed register file
- G06F9/3013—Organisation of register space, e.g. banked or distributed register file according to data content, e.g. floating-point registers, address registers
-
- 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/3012—Organisation of register space, e.g. banked or distributed register file
- G06F9/30134—Register stacks; shift registers
-
- 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/30145—Instruction analysis, e.g. decoding, instruction word fields
- G06F9/3016—Decoding the operand specifier, e.g. specifier format
- G06F9/30163—Decoding the operand specifier, e.g. specifier format with implied specifier, e.g. top of stack
-
- 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/30145—Instruction analysis, e.g. decoding, instruction word fields
- G06F9/3016—Decoding the operand specifier, e.g. specifier format
- G06F9/30167—Decoding the operand specifier, e.g. specifier format of immediate specifier, e.g. constants
-
- 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, look ahead
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97202530 | 1997-08-18 | ||
EP97202530 | 1997-08-18 | ||
EP97202638 | 1997-08-28 | ||
EP97202638 | 1997-08-28 | ||
PCT/IB1998/001038 WO1999009469A1 (en) | 1997-08-18 | 1998-07-06 | Stack oriented data processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69816775D1 true DE69816775D1 (de) | 2003-09-04 |
DE69816775T2 DE69816775T2 (de) | 2004-05-27 |
Family
ID=26146789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69816775T Expired - Fee Related DE69816775T2 (de) | 1997-08-18 | 1998-07-06 | Vorrichtung zur datenverarbeitung mit stapelstruktur |
Country Status (5)
Country | Link |
---|---|
US (2) | US6502183B2 (de) |
EP (1) | EP0931286B1 (de) |
JP (1) | JP2001504969A (de) |
DE (1) | DE69816775T2 (de) |
WO (1) | WO1999009469A1 (de) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6631462B1 (en) * | 2000-01-05 | 2003-10-07 | Intel Corporation | Memory shared between processing threads |
EP1383039B1 (de) | 2002-07-19 | 2011-05-11 | STMicroelectronics Srl | Verfahren und Vorrichtung zur Verwaltung des Systemstapels während der Unterbrechungsstufe |
US7660985B2 (en) * | 2003-04-30 | 2010-02-09 | At&T Corp. | Program security through stack segregation |
DE10329680A1 (de) * | 2003-07-01 | 2005-02-10 | Universität Stuttgart | Prozessorarchitektur für exakte Zeigeridentifizierung |
US20070074013A1 (en) * | 2003-08-25 | 2007-03-29 | Lonnie Goff | Dynamic retention of hardware register content in a computer system |
GB2418272A (en) * | 2004-09-17 | 2006-03-22 | Marconi Comm Ltd | Processor arrangement having a stack memeory |
US7797505B2 (en) * | 2005-04-25 | 2010-09-14 | Hewlett-Packard Development Company, L.P. | Program stack handling |
US7647482B2 (en) * | 2006-03-31 | 2010-01-12 | Intel Corporation | Methods and apparatus for dynamic register scratching |
US8055886B2 (en) | 2007-07-12 | 2011-11-08 | Texas Instruments Incorporated | Processor micro-architecture for compute, save or restore multiple registers and responsive to first instruction for repeated issue of second instruction |
US8860715B2 (en) * | 2010-09-22 | 2014-10-14 | Siemens Corporation | Method and system for evaluation using probabilistic boosting trees |
GB2486738B (en) * | 2010-12-24 | 2018-09-19 | Qualcomm Technologies Int Ltd | Instruction execution |
FR3013869B1 (fr) * | 2013-11-22 | 2016-01-01 | Thales Sa | Procede de detection des debordements de pile et processeur pour la mise en oeuvre d'un tel procede |
DE102016202378B4 (de) | 2016-02-17 | 2020-04-23 | Continental Automotive Gmbh | Anordnung zur Erfassung der Winkelposition eines drehbaren Bauteils |
US11126657B2 (en) * | 2018-06-11 | 2021-09-21 | Alibaba Group Holding Limited | Efficient in-memory representation of computation graph for fast serialization and comparison |
WO2022231649A1 (en) * | 2021-04-27 | 2022-11-03 | Microchip Technology Inc. | System of multiple stacks in a processor devoid of an effective address generator |
US11782871B2 (en) | 2021-04-27 | 2023-10-10 | Microchip Technology Inc. | Method and apparatus for desynchronizing execution in a vector processor |
CN113721809B (zh) * | 2021-09-08 | 2023-07-04 | 遨博(江苏)机器人有限公司 | 一种窗口展示方法及系统 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3786432A (en) * | 1972-06-20 | 1974-01-15 | Honeywell Inf Systems | Push-pop memory stack having reach down mode and improved means for processing double-word items |
US4325120A (en) * | 1978-12-21 | 1982-04-13 | Intel Corporation | Data processing system |
ATE94999T1 (de) * | 1984-11-21 | 1993-10-15 | Harris Corp | Mikroprozessor fuer forth-aehnliche sprache. |
GB8602964D0 (en) * | 1986-02-06 | 1986-03-12 | Metaforth Computer Systems Ltd | Computer architecture |
JPH0337723A (ja) * | 1989-07-05 | 1991-02-19 | Hitachi Ltd | 情報処理装置 |
US5440749A (en) * | 1989-08-03 | 1995-08-08 | Nanotronics Corporation | High performance, low cost microprocessor architecture |
JPH03206525A (ja) * | 1990-01-09 | 1991-09-09 | Seiko Instr Inc | シングルチップマイコンのスタック方式 |
US5335332A (en) * | 1991-12-24 | 1994-08-02 | International Business Machines Corporation | Method and system for stack memory alignment utilizing recursion |
US5634046A (en) * | 1994-09-30 | 1997-05-27 | Microsoft Corporation | General purpose use of a stack pointer register |
US5903899A (en) * | 1997-04-23 | 1999-05-11 | Sun Microsystems, Inc. | System and method for assisting exact Garbage collection by segregating the contents of a stack into sub stacks |
US6058457A (en) * | 1997-06-23 | 2000-05-02 | Sun Microsystems, Inc. | Method for storing method frames in multiple stacks |
-
1998
- 1998-07-06 WO PCT/IB1998/001038 patent/WO1999009469A1/en active IP Right Grant
- 1998-07-06 JP JP51295299A patent/JP2001504969A/ja not_active Ceased
- 1998-07-06 DE DE69816775T patent/DE69816775T2/de not_active Expired - Fee Related
- 1998-07-06 EP EP98928490A patent/EP0931286B1/de not_active Expired - Lifetime
- 1998-08-03 US US09/128,150 patent/US6502183B2/en not_active Expired - Fee Related
-
2001
- 2001-03-07 US US09/801,081 patent/US6557093B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6557093B2 (en) | 2003-04-29 |
WO1999009469A1 (en) | 1999-02-25 |
US6502183B2 (en) | 2002-12-31 |
EP0931286B1 (de) | 2003-07-30 |
DE69816775T2 (de) | 2004-05-27 |
US20020002665A1 (en) | 2002-01-03 |
JP2001504969A (ja) | 2001-04-10 |
US20010010071A1 (en) | 2001-07-26 |
EP0931286A1 (de) | 1999-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69935909D1 (de) | Vorrichtung zur Informationsverarbeitung | |
FI980665A (fi) | Tietojenkäsittelylaitteisto | |
DE69109856D1 (de) | Vorrichtung zur multidimensionalen informationseingabe. | |
DE69832153D1 (de) | Vorrichtung zur geldüberweisung | |
DE69940014D1 (de) | Vorrichtung zur verhinderung von autodiebstahl | |
DE68903693T2 (de) | Einrichtung zur datenverarbeitung. | |
DE69816775D1 (de) | Vorrichtung zur datenverarbeitung mit stapelstruktur | |
DE69515581T2 (de) | Vorrichtung zur Bearbeitung von Dokumenten | |
DE69806197T2 (de) | Gerät zur zweidimensionalen Informationsverarbeitung | |
DE69404349D1 (de) | Vorrichtung zur Datenerfassung | |
DE69635742D1 (de) | Vorrichtung zur Kartenverarbeitung | |
DE69428817T2 (de) | Vorrichtung zur Kartenverarbeitung | |
DE69918033D1 (de) | Zentrale Verarbeitungseinheit mit Befehl zur Datenverlängerung | |
DE667894T1 (de) | Vorrichtung zur kultivierung von zellen. | |
DE69817914D1 (de) | Vorrichtung zur Identifizierung von Banknoten | |
DE59711071D1 (de) | Vorrichtung zur Handhabung von Bohrelementen | |
DE69414423D1 (de) | Vorrichtung zur datenverwaltung | |
DE59406732D1 (de) | Vorrichtung zur Messwerterfassung | |
DE69715964D1 (de) | Datenverarbeitungsanordnung | |
DE69621981D1 (de) | Vorrichtung zur Handhabung von Lösungen | |
DE59811814D1 (de) | Vorrichtung zur Bearbeitung von Magnetbändern | |
DE69908341D1 (de) | Vorrichtung zur handhabung von dokumenten | |
DE29701721U1 (de) | Elektronisches Datenverarbeitungsgerät mit Verschlußvorrichtung | |
DE69728237D1 (de) | Datenverarbeitungsvorrichtung | |
FI962098A (fi) | Tietojenkäsittelylaite |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |