DE69822591D1 - System und Verfahren zur Kontextumschaltung über vorbestimmte Unterbrechungspunkte - Google Patents
System und Verfahren zur Kontextumschaltung über vorbestimmte UnterbrechungspunkteInfo
- Publication number
- DE69822591D1 DE69822591D1 DE69822591T DE69822591T DE69822591D1 DE 69822591 D1 DE69822591 D1 DE 69822591D1 DE 69822591 T DE69822591 T DE 69822591T DE 69822591 T DE69822591 T DE 69822591T DE 69822591 D1 DE69822591 D1 DE 69822591D1
- Authority
- DE
- Germany
- Prior art keywords
- switching over
- context switching
- over predetermined
- predetermined breakpoints
- breakpoints
- 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 - Lifetime
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, look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline, look ahead using a slave processor, e.g. coprocessor
- G06F9/3879—Concurrent instruction execution, e.g. pipeline, look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0844—Multiple simultaneous or quasi-simultaneous cache accessing
- G06F12/0846—Cache with multiple tag or data arrays being simultaneously accessible
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
- G06F12/0897—Caches characterised by their organisation or structure with two or more cache hierarchy levels
-
- 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
- G06F9/3877—Concurrent instruction execution, e.g. pipeline, look ahead using a slave processor, e.g. coprocessor
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US6616397P | 1997-11-19 | 1997-11-19 | |
US66163P | 1997-11-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69822591D1 true DE69822591D1 (de) | 2004-04-29 |
DE69822591T2 DE69822591T2 (de) | 2005-03-24 |
Family
ID=22067656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69822591T Expired - Lifetime DE69822591T2 (de) | 1997-11-19 | 1998-11-17 | System und Verfahren zur Kontextumschaltung über vorbestimmte Unterbrechungspunkte |
Country Status (3)
Country | Link |
---|---|
US (1) | US6223274B1 (de) |
EP (1) | EP0918280B1 (de) |
DE (1) | DE69822591T2 (de) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3573614B2 (ja) * | 1998-03-05 | 2004-10-06 | 株式会社日立製作所 | 画像処理装置及び画像処理システム |
US7914442B1 (en) | 1999-03-01 | 2011-03-29 | Gazdzinski Robert F | Endoscopic smart probe and method |
US8068897B1 (en) | 1999-03-01 | 2011-11-29 | Gazdzinski Robert F | Endoscopic smart probe and method |
US8636648B2 (en) | 1999-03-01 | 2014-01-28 | West View Research, Llc | Endoscopic smart probe |
US10973397B2 (en) | 1999-03-01 | 2021-04-13 | West View Research, Llc | Computerized information collection and processing apparatus |
US6446243B1 (en) * | 1999-04-23 | 2002-09-03 | Novas Software, Inc. | Method for functional verification of VLSI circuit designs utilizing reusable functional blocks or intellectual property cores |
DE50014621D1 (de) * | 1999-05-06 | 2007-10-18 | Siemens Ag | Kommunikationseinrichtung mit Mitteln zur Echtzeitverarbeitung von zu übertragenden Nutzdaten |
US7136947B1 (en) * | 1999-06-10 | 2006-11-14 | Cadence Design Systems, Inc. | System and method for automatically synthesizing interfaces between incompatible protocols |
US6564179B1 (en) * | 1999-07-26 | 2003-05-13 | Agere Systems Inc. | DSP emulating a microcontroller |
US6408428B1 (en) * | 1999-08-20 | 2002-06-18 | Hewlett-Packard Company | Automated design of processor systems using feedback from internal measurements of candidate systems |
US6606704B1 (en) * | 1999-08-31 | 2003-08-12 | Intel Corporation | Parallel multithreaded processor with plural microengines executing multiple threads each microengine having loadable microcode |
US6983350B1 (en) * | 1999-08-31 | 2006-01-03 | Intel Corporation | SDRAM controller for parallel processor architecture |
US6668317B1 (en) * | 1999-08-31 | 2003-12-23 | Intel Corporation | Microengine for parallel processor architecture |
US6427196B1 (en) * | 1999-08-31 | 2002-07-30 | Intel Corporation | SRAM controller for parallel processor architecture including address and command queue and arbiter |
US6567975B1 (en) * | 1999-11-08 | 2003-05-20 | Sun Microsystems, Inc. | Method and apparatus for inserting data prefetch operations using data flow analysis |
US6532509B1 (en) | 1999-12-22 | 2003-03-11 | Intel Corporation | Arbitrating command requests in a parallel multi-threaded processing system |
US6694380B1 (en) | 1999-12-27 | 2004-02-17 | Intel Corporation | Mapping requests from a processing unit that uses memory-mapped input-output space |
US6625654B1 (en) * | 1999-12-28 | 2003-09-23 | Intel Corporation | Thread signaling in multi-threaded network processor |
US6307789B1 (en) * | 1999-12-28 | 2001-10-23 | Intel Corporation | Scratchpad memory |
US6661794B1 (en) | 1999-12-29 | 2003-12-09 | Intel Corporation | Method and apparatus for gigabit packet assignment for multithreaded packet processing |
US6584522B1 (en) * | 1999-12-30 | 2003-06-24 | Intel Corporation | Communication between processors |
US6631462B1 (en) * | 2000-01-05 | 2003-10-07 | Intel Corporation | Memory shared between processing threads |
US6865526B1 (en) * | 2000-01-24 | 2005-03-08 | University Of California-Riverside | Method for core-based system-level power modeling using object-oriented techniques |
US6732203B2 (en) * | 2000-01-31 | 2004-05-04 | Intel Corporation | Selectively multiplexing memory coupling global bus data bits to narrower functional unit coupling local bus |
US7032226B1 (en) * | 2000-06-30 | 2006-04-18 | Mips Technologies, Inc. | Methods and apparatus for managing a buffer of events in the background |
US7042887B2 (en) | 2000-02-08 | 2006-05-09 | Mips Technologies, Inc. | Method and apparatus for non-speculative pre-fetch operation in data packet processing |
US7649901B2 (en) * | 2000-02-08 | 2010-01-19 | Mips Technologies, Inc. | Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing |
US7065096B2 (en) * | 2000-06-23 | 2006-06-20 | Mips Technologies, Inc. | Method for allocating memory space for limited packet head and/or tail growth |
US7155516B2 (en) * | 2000-02-08 | 2006-12-26 | Mips Technologies, Inc. | Method and apparatus for overflowing data packets to a software-controlled memory when they do not fit into a hardware-controlled memory |
US7082552B2 (en) * | 2000-02-08 | 2006-07-25 | Mips Tech Inc | Functional validation of a packet management unit |
US7502876B1 (en) * | 2000-06-23 | 2009-03-10 | Mips Technologies, Inc. | Background memory manager that determines if data structures fits in memory with memory state transactions map |
US20010052053A1 (en) * | 2000-02-08 | 2001-12-13 | Mario Nemirovsky | Stream processing unit for a multi-streaming processor |
US7058065B2 (en) * | 2000-02-08 | 2006-06-06 | Mips Tech Inc | Method and apparatus for preventing undesirable packet download with pending read/write operations in data packet processing |
US7076630B2 (en) * | 2000-02-08 | 2006-07-11 | Mips Tech Inc | Method and apparatus for allocating and de-allocating consecutive blocks of memory in background memo management |
US7139901B2 (en) * | 2000-02-08 | 2006-11-21 | Mips Technologies, Inc. | Extended instruction set for packet processing applications |
US7165257B2 (en) * | 2000-02-08 | 2007-01-16 | Mips Technologies, Inc. | Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts |
US7058064B2 (en) * | 2000-02-08 | 2006-06-06 | Mips Technologies, Inc. | Queueing system for processors in packet routing operations |
US6622287B1 (en) * | 2000-03-08 | 2003-09-16 | Nec Corporation | Low power hardware/software partitioning approach for core-based embedded systems |
US7051189B2 (en) * | 2000-03-15 | 2006-05-23 | Arc International | Method and apparatus for processor code optimization using code compression |
GB0012773D0 (en) * | 2000-05-25 | 2000-07-19 | Radioscape Ltd | Programmable single-chip device and related development environment |
AU2001278995A1 (en) * | 2000-07-24 | 2002-02-05 | Morphics Technology, Inc. | Distributed micro instruction set processor architecture for high-efficiency signal processing |
US7236500B1 (en) * | 2000-12-19 | 2007-06-26 | Intel Corporation | Demodulation of multi-user, multi-protocol data in a reconfigurable datapath |
US6930689B1 (en) * | 2000-12-26 | 2005-08-16 | Texas Instruments Incorporated | Hardware extensions for image and video processing |
US7165094B2 (en) * | 2001-03-09 | 2007-01-16 | Sonics, Inc. | Communications system and method with non-blocking shared interface |
JP2002297556A (ja) * | 2001-03-29 | 2002-10-11 | Fujitsu Ltd | マルチプロセッサシステム,マルチプロセッサ制御方法,マルチプロセッサ制御プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
US20040078608A1 (en) * | 2001-04-02 | 2004-04-22 | Ruban Kanapathippillai | Method and apparatus for power reduction in a digital signal processor integrated circuit |
US7126952B2 (en) * | 2001-09-28 | 2006-10-24 | Intel Corporation | Multiprotocol decapsulation/encapsulation control structure and packet protocol conversion method |
US7493470B1 (en) * | 2001-12-07 | 2009-02-17 | Arc International, Plc | Processor apparatus and methods optimized for control applications |
JP2003196333A (ja) * | 2001-12-28 | 2003-07-11 | Nec Electronics Corp | システムlsiの設計方法及びこれを記憶した記録媒体 |
JP2003263331A (ja) * | 2002-03-07 | 2003-09-19 | Toshiba Corp | マルチプロセッサシステム |
US8284844B2 (en) | 2002-04-01 | 2012-10-09 | Broadcom Corporation | Video decoding system supporting multiple standards |
US7017025B1 (en) * | 2002-06-27 | 2006-03-21 | Mips Technologies, Inc. | Mechanism for proxy management of multiprocessor virtual memory |
US7003630B1 (en) * | 2002-06-27 | 2006-02-21 | Mips Technologies, Inc. | Mechanism for proxy management of multiprocessor storage hierarchies |
US7409670B1 (en) * | 2004-04-01 | 2008-08-05 | Altera Corporation | Scheduling logic on a programmable device implemented using a high-level language |
US7370311B1 (en) * | 2004-04-01 | 2008-05-06 | Altera Corporation | Generating components on a programmable device using a high-level language |
US7395410B2 (en) * | 2004-07-06 | 2008-07-01 | Matsushita Electric Industrial Co., Ltd. | Processor system with an improved instruction decode control unit that controls data transfer between processor and coprocessor |
US7346863B1 (en) | 2005-09-28 | 2008-03-18 | Altera Corporation | Hardware acceleration of high-level language code sequences on programmable devices |
US8755515B1 (en) | 2008-09-29 | 2014-06-17 | Wai Wu | Parallel signal processing system and method |
US8397088B1 (en) | 2009-07-21 | 2013-03-12 | The Research Foundation Of State University Of New York | Apparatus and method for efficient estimation of the energy dissipation of processor based systems |
JP5485055B2 (ja) * | 2010-07-16 | 2014-05-07 | パナソニック株式会社 | 共有メモリシステム及びその制御方法 |
US8813018B1 (en) * | 2012-10-05 | 2014-08-19 | Altera Corporation | Method and apparatus for automatically configuring memory size |
US10621486B2 (en) * | 2016-08-12 | 2020-04-14 | Beijing Deephi Intelligent Technology Co., Ltd. | Method for optimizing an artificial neural network (ANN) |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3580552D1 (de) * | 1984-08-02 | 1990-12-20 | Telemecanique Electrique | Programmierbare steuereinrichtung mit zusatzprozessor. |
EP0442041A3 (en) * | 1990-01-18 | 1991-09-04 | National Semiconductor Corporation | Integrated digital signal processor/general purpose cpu with shared internal memory |
US5784611A (en) * | 1994-12-19 | 1998-07-21 | Seagate Technology, Inc. | Device and process for in-system programming electrically erasable and programmable non-volatile memory |
US6009507A (en) * | 1995-06-14 | 1999-12-28 | Avid Technology, Inc. | System and method for distributing processing among one or more processors |
WO1997004401A2 (en) * | 1995-07-21 | 1997-02-06 | Philips Electronics N.V. | Multi-media processor architecture with high performance-density |
EP0789870B1 (de) * | 1995-09-01 | 2003-01-15 | Philips Electronics North America Corporation | Verfahren und vorrichtung für anpassbare operationen durch einen prozessor |
US5732275A (en) * | 1996-01-11 | 1998-03-24 | Apple Computer, Inc. | Method and apparatus for managing and automatically updating software programs |
US5706514A (en) * | 1996-03-04 | 1998-01-06 | Compaq Computer Corporation | Distributed execution of mode mismatched commands in multiprocessor computer systems |
US5968162A (en) * | 1996-04-02 | 1999-10-19 | Advanced Micro Devices, Inc. | Microprocessor configured to route instructions of a second instruction set to a second execute unit in response to an escape instruction |
US6061711A (en) * | 1996-08-19 | 2000-05-09 | Samsung Electronics, Inc. | Efficient context saving and restoring in a multi-tasking computing system environment |
US5974454A (en) * | 1997-11-14 | 1999-10-26 | Microsoft Corporation | Method and system for installing and updating program module components |
-
1998
- 1998-11-17 DE DE69822591T patent/DE69822591T2/de not_active Expired - Lifetime
- 1998-11-17 EP EP98121827A patent/EP0918280B1/de not_active Expired - Lifetime
- 1998-11-19 US US09/196,645 patent/US6223274B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6223274B1 (en) | 2001-04-24 |
EP0918280A1 (de) | 1999-05-26 |
DE69822591T2 (de) | 2005-03-24 |
EP0918280B1 (de) | 2004-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69822591D1 (de) | System und Verfahren zur Kontextumschaltung über vorbestimmte Unterbrechungspunkte | |
DE69738775D1 (de) | Verfahren und einrichtung zur leistungssteuerung i | |
DE69816789D1 (de) | Verfahren und system zur gestengesteuerten optionsauswahl | |
DE69814199T2 (de) | Verfahren und System zur Eingabe von Zeichen | |
DE69837872D1 (de) | Vorrichtung und Verfahren zur Verbindungsvermittlung und -Steuerung | |
DE69839852D1 (de) | Anordnung und Verfahren zur Telekommunikation | |
DE69819264D1 (de) | Verfahren und Einrichtung zur Granulierung | |
DE69713549D1 (de) | Gerät und Verfahren zur Bewegtbildkodierung | |
DE69913106D1 (de) | Verfahren und gerät zur roboterausrichtung | |
DE69831519T2 (de) | System und Verfahren zur Lageermittlung | |
DE69737757D1 (de) | System und Verfahren zur Speicher-Emulation | |
DE69734782D1 (de) | Verfahren und vorrichtung zur dekodierung von multi-kanal audiodaten | |
DE69814155D1 (de) | System und verfahren zur virtuellen eingabe | |
DE69724202D1 (de) | Verfahren und Vorrichtung zur Mischung von Gasen | |
DE69727395D1 (de) | Verfahren zur olefinisomerisierung | |
DE69700993D1 (de) | Verfahren und vorrichtung zur befestigung von bauelementen | |
DE69529567D1 (de) | Einrichtung und verfahren zur kommunikation | |
DE69700087D1 (de) | Gerät und Verfahren zur Signalanalyse | |
DE69937651D1 (de) | System und Verfahren zur Strahlverfolgung | |
DE69717675T2 (de) | Verfahren und einrichtung zur kurzzeitigen trocknung von tabak | |
DE69714484T2 (de) | Vorrichtung und Verfahren zur Koordinateneingabe | |
DE69929661D1 (de) | System und Verfahren zur Gatekeeper-to-Gatekeeper Kommunikation | |
DE69818981D1 (de) | Vorrichtung und verfahren zur kristallisation | |
DE69807021D1 (de) | Verfahren und Geraet zur Implementierung von mehrfachen Ruecksprungstellen | |
DE69836805D1 (de) | Gerät und verfahren zur bilderzeugung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |