ATE195596T1 - Ein massiv multiplexierter, superskalarer prozessor mit harvard-architektur - Google Patents
Ein massiv multiplexierter, superskalarer prozessor mit harvard-architekturInfo
- Publication number
- ATE195596T1 ATE195596T1 AT95909225T AT95909225T ATE195596T1 AT E195596 T1 ATE195596 T1 AT E195596T1 AT 95909225 T AT95909225 T AT 95909225T AT 95909225 T AT95909225 T AT 95909225T AT E195596 T1 ATE195596 T1 AT E195596T1
- Authority
- AT
- Austria
- Prior art keywords
- cpu
- computational circuits
- circuits
- general purpose
- computational
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3001—Arithmetic instructions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7828—Architectures of general purpose stored program computers comprising a single central processing unit without memory
- G06F15/7832—Architectures of general purpose stored program computers comprising a single central processing unit without memory on one IC chip (single chip microprocessors)
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computational Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Complex Calculations (AREA)
- Advance Control (AREA)
- Executing Machine-Instructions (AREA)
- Microcomputers (AREA)
- Multi Processors (AREA)
- Machine Translation (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17925694A | 1994-01-10 | 1994-01-10 | |
| PCT/US1995/000341 WO1995019006A1 (en) | 1994-01-10 | 1995-01-10 | A massively miltiplexed superscalar harvard architecture computer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ATE195596T1 true ATE195596T1 (de) | 2000-09-15 |
Family
ID=22655833
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT95909225T ATE195596T1 (de) | 1994-01-10 | 1995-01-10 | Ein massiv multiplexierter, superskalarer prozessor mit harvard-architektur |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US5655133A (de) |
| EP (1) | EP0739517B1 (de) |
| JP (1) | JPH09507596A (de) |
| AT (1) | ATE195596T1 (de) |
| CA (1) | CA2180855A1 (de) |
| DE (1) | DE69518403T2 (de) |
| ES (1) | ES2148492T3 (de) |
| SG (1) | SG44642A1 (de) |
| WO (1) | WO1995019006A1 (de) |
Families Citing this family (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5790880A (en) * | 1996-01-04 | 1998-08-04 | Advanced Micro Devices | Microprocessor configured to dynamically connect processing elements according to data dependencies |
| US6317819B1 (en) | 1996-01-11 | 2001-11-13 | Steven G. Morton | Digital signal processor containing scalar processor and a plurality of vector processors operating from a single instruction |
| US6088783A (en) * | 1996-02-16 | 2000-07-11 | Morton; Steven G | DPS having a plurality of like processors controlled in parallel by an instruction word, and a control processor also controlled by the instruction word |
| US5822606A (en) * | 1996-01-11 | 1998-10-13 | Morton; Steven G. | DSP having a plurality of like processors controlled in parallel by an instruction word, and a control processor also controlled by the instruction word |
| JPH09251437A (ja) * | 1996-03-18 | 1997-09-22 | Toshiba Corp | 計算機装置及び連続データサーバ装置 |
| US5787302A (en) * | 1996-05-15 | 1998-07-28 | Philips Electronic North America Corporation | Software for producing instructions in a compressed format for a VLIW processor |
| WO1997043710A2 (en) * | 1996-05-15 | 1997-11-20 | Philips Electronics N.V. | Vliw processor which processes compressed instruction format |
| US5826054A (en) | 1996-05-15 | 1998-10-20 | Philips Electronics North America Corporation | Compressed Instruction format for use in a VLIW processor |
| US5852741A (en) * | 1996-05-15 | 1998-12-22 | Philips Electronics North America Corporation | VLIW processor which processes compressed instruction format |
| US8583895B2 (en) | 1996-05-15 | 2013-11-12 | Nytell Software LLC | Compressed instruction format for use in a VLIW processor |
| US5826095A (en) * | 1996-08-27 | 1998-10-20 | Hewlett-Packard Company | Method and apparatus for maintaining the order of data items processed by parallel processors |
| US5812812A (en) * | 1996-11-04 | 1998-09-22 | International Business Machines Corporation | Method and system of implementing an early data dependency resolution mechanism in a high-performance data processing system utilizing out-of-order instruction issue |
| US6615296B2 (en) | 1997-05-30 | 2003-09-02 | Lsi Logic Corporation | Efficient implementation of first-in-first-out memories for multi-processor systems |
| US6115761A (en) * | 1997-05-30 | 2000-09-05 | Lsi Logic Corporation | First-In-First-Out (FIFO) memories having dual descriptors and credit passing for efficient access in a multi-processor system environment |
| US7272703B2 (en) * | 1997-08-01 | 2007-09-18 | Micron Technology, Inc. | Program controlled embedded-DRAM-DSP architecture and methods |
| US6170051B1 (en) | 1997-08-01 | 2001-01-02 | Micron Technology, Inc. | Apparatus and method for program level parallelism in a VLIW processor |
| DE19756591B4 (de) * | 1997-12-18 | 2004-03-04 | Sp3D Chip Design Gmbh | Vorrichtung zum hierarchischen Verbinden einer Mehrzahl von Funktionseinheiten in einem Prozessor |
| US6748451B2 (en) | 1998-05-26 | 2004-06-08 | Dow Global Technologies Inc. | Distributed computing environment using real-time scheduling logic and time deterministic architecture |
| US6647301B1 (en) | 1999-04-22 | 2003-11-11 | Dow Global Technologies Inc. | Process control system with integrated safety control system |
| US6574651B1 (en) | 1999-10-01 | 2003-06-03 | Hitachi, Ltd. | Method and apparatus for arithmetic operation on vectored data |
| US6629115B1 (en) | 1999-10-01 | 2003-09-30 | Hitachi, Ltd. | Method and apparatus for manipulating vectored data |
| US6546480B1 (en) | 1999-10-01 | 2003-04-08 | Hitachi, Ltd. | Instructions for arithmetic operations on vectored data |
| US7308686B1 (en) * | 1999-12-22 | 2007-12-11 | Ubicom Inc. | Software input/output using hard real time threads |
| US7925869B2 (en) * | 1999-12-22 | 2011-04-12 | Ubicom, Inc. | Instruction-level multithreading according to a predetermined fixed schedule in an embedded processor using zero-time context switching |
| US7047396B1 (en) | 2000-06-22 | 2006-05-16 | Ubicom, Inc. | Fixed length memory to memory arithmetic and architecture for a communications embedded processor system |
| US6934825B1 (en) * | 2000-09-21 | 2005-08-23 | International Business Machines Corporation | Bi-directional stack in a linear memory array |
| JP2002149402A (ja) * | 2000-11-14 | 2002-05-24 | Pacific Design Kk | データ処理装置およびその制御方法 |
| US6950772B1 (en) * | 2000-12-19 | 2005-09-27 | Ati International Srl | Dynamic component to input signal mapping system |
| JP4783527B2 (ja) | 2001-01-31 | 2011-09-28 | 株式会社ガイア・システム・ソリューション | データ処理システム、データ処理装置およびその制御方法 |
| JP4865960B2 (ja) | 2001-06-25 | 2012-02-01 | 株式会社ガイア・システム・ソリューション | データ処理装置およびその制御方法 |
| US20030105617A1 (en) * | 2001-12-05 | 2003-06-05 | Nec Usa, Inc. | Hardware acceleration system for logic simulation |
| US6993674B2 (en) | 2001-12-27 | 2006-01-31 | Pacific Design, Inc. | System LSI architecture and method for controlling the clock of a data processing system through the use of instructions |
| US7822950B1 (en) | 2003-01-22 | 2010-10-26 | Ubicom, Inc. | Thread cancellation and recirculation in a computer processor for avoiding pipeline stalls |
| NZ524378A (en) | 2003-02-24 | 2004-12-24 | Tait Electronics Ltd | Binary shift and subtract divider for phase lock loops |
| CA2443347A1 (en) * | 2003-09-29 | 2005-03-29 | Pleora Technologies Inc. | Massively reduced instruction set processor |
| DE102004004434B4 (de) * | 2003-11-24 | 2007-08-09 | Gordon Cichon | Verfahren für einen verbesserten Entwurf eines Prozessors aus einer Maschinen-Beschreibung |
| JP4283131B2 (ja) * | 2004-02-12 | 2009-06-24 | パナソニック株式会社 | プロセッサ及びコンパイル方法 |
| US20070073999A1 (en) * | 2005-09-28 | 2007-03-29 | Verheyen Henry T | Hardware acceleration system for logic simulation using shift register as local cache with path for bypassing shift register |
| US20070074000A1 (en) * | 2005-09-28 | 2007-03-29 | Liga Systems, Inc. | VLIW Acceleration System Using Multi-state Logic |
| US7444276B2 (en) * | 2005-09-28 | 2008-10-28 | Liga Systems, Inc. | Hardware acceleration system for logic simulation using shift register as local cache |
| US20070129926A1 (en) * | 2005-12-01 | 2007-06-07 | Verheyen Henry T | Hardware acceleration system for simulation of logic and memory |
| US20070129924A1 (en) * | 2005-12-06 | 2007-06-07 | Verheyen Henry T | Partitioning of tasks for execution by a VLIW hardware acceleration system |
| US20070150702A1 (en) * | 2005-12-23 | 2007-06-28 | Verheyen Henry T | Processor |
| US9811503B1 (en) | 2015-01-28 | 2017-11-07 | Altera Corporation | Methods for implementing arithmetic functions with user-defined input and output formats |
| US11360769B1 (en) | 2021-02-26 | 2022-06-14 | International Business Machines Corporation | Decimal scale and convert and split to hexadecimal floating point instruction |
| US11663004B2 (en) * | 2021-02-26 | 2023-05-30 | International Business Machines Corporation | Vector convert hexadecimal floating point to scaled decimal instruction |
| US20230289138A1 (en) * | 2022-03-08 | 2023-09-14 | International Business Machines Corporation | Hardware device to execute instruction to convert input value from one data format to another data format |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3905023A (en) * | 1973-08-15 | 1975-09-09 | Burroughs Corp | Large scale multi-level information processing system employing improved failsaft techniques |
| US4493020A (en) * | 1980-05-06 | 1985-01-08 | Burroughs Corporation | Microprogrammed digital data processor employing microinstruction tasking and dynamic register allocation |
| US4587632A (en) * | 1980-05-27 | 1986-05-06 | At&T Bell Laboratories | Lookahead stack oriented computer |
| US4430708A (en) * | 1981-05-22 | 1984-02-07 | Burroughs Corporation | Digital computer for executing instructions in three time-multiplexed portions |
| JPS5884308A (ja) * | 1981-11-16 | 1983-05-20 | Toshiba Mach Co Ltd | プログラマブルシーケンスコントローラの制御装置 |
| US4506322A (en) * | 1982-02-22 | 1985-03-19 | Texas Instruments Incorporated | Read/write memory cell for microcomputer |
| US4494187A (en) * | 1982-02-22 | 1985-01-15 | Texas Instruments Incorporated | Microcomputer with high speed program memory |
| US4608634A (en) * | 1982-02-22 | 1986-08-26 | Texas Instruments Incorporated | Microcomputer with offset in store-accumulator operations |
| FR2525127A1 (fr) * | 1982-04-15 | 1983-10-21 | Fustier Guy | Dispositif de classement d'objets manutentionnes |
| US5081573A (en) * | 1984-12-03 | 1992-01-14 | Floating Point Systems, Inc. | Parallel processing system |
| US4791550A (en) * | 1985-02-13 | 1988-12-13 | Rational | Higher order language-directed computer |
| GB2174517B (en) * | 1985-03-23 | 1990-01-10 | Burr Brown Ltd | Apparatus and method for utilizing an auxiliary data memory unit in a data processing system having separate program and data memory units |
| US4918586A (en) * | 1985-07-31 | 1990-04-17 | Ricoh Company, Ltd. | Extended memory device with instruction read from first control store containing information for accessing second control store |
| US4748439A (en) * | 1985-08-13 | 1988-05-31 | Fairchild Semiconductor Corporation | Memory apparatus and method for retrieving sequences of symbols including variable elements |
| US4751675A (en) * | 1985-08-19 | 1988-06-14 | American Telephone And Telegraph Company, At&T Bell Laboratories | Memory access circuit with pointer shifting network |
| US5051940A (en) * | 1990-04-04 | 1991-09-24 | International Business Machines Corporation | Data dependency collapsing hardware apparatus |
| US4787062A (en) * | 1986-06-26 | 1988-11-22 | Ikos Systems, Inc. | Glitch detection by forcing the output of a simulated logic device to an undefined state |
| US4992934A (en) * | 1986-12-15 | 1991-02-12 | United Technologies Corporation | Reduced instruction set computing apparatus and methods |
| US4891787A (en) * | 1986-12-17 | 1990-01-02 | Massachusetts Institute Of Technology | Parallel processing system with processor array having SIMD/MIMD instruction processing |
| EP0293517B1 (de) * | 1987-06-02 | 1992-11-25 | Deutsche ITT Industries GmbH | Steuerprozessor |
| JPS6414648A (en) * | 1987-07-08 | 1989-01-18 | Mitsubishi Electric Corp | Arithmetic processor |
| US5142677A (en) * | 1989-05-04 | 1992-08-25 | Texas Instruments Incorporated | Context switching devices, systems and methods |
| JPH01253059A (ja) * | 1988-04-01 | 1989-10-09 | Kokusai Denshin Denwa Co Ltd <Kdd> | 並列信号処理方式 |
| US5003462A (en) * | 1988-05-31 | 1991-03-26 | International Business Machines Corporation | Apparatus and method for implementing precise interrupts on a pipelined processor with multiple functional units with separate address translation interrupt means |
| US5313551A (en) * | 1988-12-28 | 1994-05-17 | North American Philips Corporation | Multiport memory bypass under software control |
| JPH02242355A (ja) * | 1989-03-16 | 1990-09-26 | Fujitsu Ltd | 拡張アドレス空間を持つマイクロプロセシングシステム |
| WO1991004536A1 (en) * | 1989-09-20 | 1991-04-04 | Dolphin Server Technology A/S | Instruction cache architecture for parallel issuing of multiple instructions |
| US5305446A (en) * | 1990-09-28 | 1994-04-19 | Texas Instruments Incorporated | Processing devices with improved addressing capabilities, systems and methods |
| EP0479390B1 (de) * | 1990-10-05 | 1999-01-07 | Koninklijke Philips Electronics N.V. | Verarbeitungsgerät mit Speicherschaltung und eine Gruppe von Funktionseinheiten |
| US5301340A (en) * | 1990-10-31 | 1994-04-05 | International Business Machines Corporation | IC chips including ALUs and identical register files whereby a number of ALUs directly and concurrently write results to every register file per cycle |
| JP2874351B2 (ja) * | 1991-01-23 | 1999-03-24 | 日本電気株式会社 | 並列パイプライン命令処理装置 |
| US5218564A (en) * | 1991-06-07 | 1993-06-08 | National Semiconductor Corporation | Layout efficient 32-bit shifter/register with 16-bit interface |
| DE69325785T2 (de) * | 1992-12-29 | 2000-02-17 | Koninklijke Philips Electronics N.V., Eindhoven | Verbesserte Architektur für Prozessor mit sehr langem Befehlswort |
| US5513363A (en) * | 1994-08-22 | 1996-04-30 | Hewlett-Packard Company | Scalable register file organization for a computer architecture having multiple functional units or a large register file |
-
1995
- 1995-01-10 CA CA002180855A patent/CA2180855A1/en not_active Abandoned
- 1995-01-10 SG SG1996004820A patent/SG44642A1/en unknown
- 1995-01-10 WO PCT/US1995/000341 patent/WO1995019006A1/en not_active Ceased
- 1995-01-10 AT AT95909225T patent/ATE195596T1/de active
- 1995-01-10 DE DE69518403T patent/DE69518403T2/de not_active Expired - Fee Related
- 1995-01-10 ES ES95909225T patent/ES2148492T3/es not_active Expired - Lifetime
- 1995-01-10 JP JP7518677A patent/JPH09507596A/ja not_active Ceased
- 1995-01-10 EP EP95909225A patent/EP0739517B1/de not_active Expired - Lifetime
- 1995-11-13 US US08/558,921 patent/US5655133A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| ES2148492T3 (es) | 2000-10-16 |
| DE69518403T2 (de) | 2001-03-29 |
| EP0739517A1 (de) | 1996-10-30 |
| US5655133A (en) | 1997-08-05 |
| SG44642A1 (en) | 1997-12-19 |
| WO1995019006A1 (en) | 1995-07-13 |
| CA2180855A1 (en) | 1995-07-13 |
| DE69518403D1 (de) | 2000-09-21 |
| JPH09507596A (ja) | 1997-07-29 |
| EP0739517B1 (de) | 2000-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ATE195596T1 (de) | Ein massiv multiplexierter, superskalarer prozessor mit harvard-architektur | |
| US5809292A (en) | Floating point for simid array machine | |
| US4418383A (en) | Data flow component for processor and microprocessor systems | |
| US7895416B2 (en) | Reconfigurable integrated circuit | |
| US5805915A (en) | SIMIMD array processing system | |
| US5815723A (en) | Picket autonomy on a SIMD machine | |
| US7036036B2 (en) | Method of self-synchronization of configurable elements of a programmable module | |
| US5287532A (en) | Processor elements having multi-byte structure shift register for shifting data either byte wise or bit wise with single-bit output formed at bit positions thereof spaced by one byte | |
| US7350054B2 (en) | Processor having array of processing elements whose individual operations and mutual connections are variable | |
| WO1998032071A3 (en) | Processor with reconfigurable arithmetic data path | |
| JPH11251442A5 (de) | ||
| EP1124181B1 (de) | Datenverarbeitungsvorrichtung | |
| EP2237165A3 (de) | Multiprozessor mit spezifischer Architektur von Kommunikationselementen | |
| EP0726532A2 (de) | Arrayprozessorarchitektur zur Kommunikation mit Rundsendebefehlen | |
| CA2279917A1 (en) | Method for self-synchronization of configurable elements of a programmable component | |
| US20040254965A1 (en) | Apparatus for variable word length computing in an array processor | |
| EP0973099A3 (de) | Paralleler Datenprozessor | |
| US6694385B1 (en) | Configuration bus reconfigurable/reprogrammable interface for expanded direct memory access processor | |
| JPH0731613B2 (ja) | 診断制御装置 | |
| EP0268342A1 (de) | Koordination des Verarbeitungselemente in einem Multiprozessorrechner | |
| EP0570952A2 (de) | Durchsichtiges Netzwerk für einen Gatterprozessor | |
| US20090113083A1 (en) | Means of control for reconfigurable computers | |
| SU618733A1 (ru) | Микропроцессор дл вводавывода данных | |
| TW288119B (en) | Pipelined-systolic-single instruction multiple data array processing architecture and method | |
| JPS6314243A (ja) | 演算処理装置 |