KR890002756A - 데이타 처리가속기 - Google Patents
데이타 처리가속기 Download PDFInfo
- Publication number
- KR890002756A KR890002756A KR870007646A KR870007646A KR890002756A KR 890002756 A KR890002756 A KR 890002756A KR 870007646 A KR870007646 A KR 870007646A KR 870007646 A KR870007646 A KR 870007646A KR 890002756 A KR890002756 A KR 890002756A
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- input
- alu
- memory means
- output
- Prior art date
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
-
- 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/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8007—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors single instruction multiple data [SIMD] multiprocessors
- G06F15/8023—Two dimensional arrays, e.g. mesh, torus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Advance Control (AREA)
- Multi Processors (AREA)
- Complex Calculations (AREA)
Abstract
내용없음
Description
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제 1도는 병렬데이타 처리시스템의 개략도, 제 2도는 본 발명에 따라 구성된 데이타처리 소자의 블록선도.
Claims (22)
- 산술/논리장치(ALU)가 인가된 신호들로서 2진 논리연산을 수행하도록 전자회로소자를 구비하고 : 선택논리수단이 인가된 입력신호의 보수인 출력신호를 제공하며, 상기 ALU가 상기 출력신호를 수신하도록 구비되는 것을 특징으로 하는 데이타 처리소자.
- 제 1항에 있어서, 상기 입력신호가 제 1입력신호이고, 상기 논리수단이 제 1신호와 제 2입력신호를 수신하도록 배타적논리합게이트를 구비하며, 상기 배타적논리합게이트가 상기 제 1신호와 동시에 인가된 제 2신호상에서 제 1신호의 보수로서 상기 출력신호에 제공되도록 구비되는 것을 특징으로 하는 데이타 처리소자.
- 제 2항에 있어서, 신호를 기억하기 위한 메모리수단과, 상기 메모리수단내에 기억된 신호가 배타적논리합게이트로서, 사용가능하며, 상기 메모리수단에 제 2신호를 기억시키고, 상기 배타적논리합게이트에 제 1신호를 인가함으로써, 상기 배타적논리합게이트가 출력신호를 제공하도록 추가로 구비되는 것을 특징으로 하는 데이타 처리소자.
- 제 3항에 있어서, 상기 기억수단이 신호를 기억하도록 제어신호와 반응하는 것을 특징으로 하는 데이타 처리소자.
- 제 4항에 있어서, 상기 메모리수단이 1비트신호를 기억하도록 레지스터인 것을 특징으로 하는 데이터 처리소자.
- 제 3항에 있어서, 멀티플렉서 수단이 복수의 신호를 수신하며 상기 수신 신호들중 하나가 멀티플렉서 수단의 출력에 직결되고, 상기 ALU가 상기 배타적논리합게이트, 제 2입력 및 출력으로부터 출력신호를 수신하기 위한 제 1입력을 구비하며, 상기 멀티플렉스 수단이 ALU 출력과 제 2신호상에서 신호를 수신하도록 연결되고, 상기 멀티플렉서 수단은 ALU 출력신호나 제 2 신호중 어느 하나를 상기 멀티플렉서 수단 출력에 직결되도록 멀티플렉서 수단의 제어신호와 반응함으로써, 상기 ALU 제 2입력과 메모리수단이 상기 멀티플렉서 수단 출력상에 나타난 신호를 수신하도록 연결되는 것을 추가로 구비하는 것을 특징으로 하는 데이타 처리소자.
- 상기 데이타 처리소자가 산술/논리장치(ALU)를 포함하고, ALU가 인가된 신호의 2진 논리연산을 수행하는 전산회로소자를 구비하는 데이타 처리소자용 데이타 처리가속기에 있어서, 선택논리 수단이 상보형 출력신호를 인가된 입력신호에 제공하고 상기 ALU가 상기 상보형출력신호를 수신하도록 되어 있는 것을 특징으로 하는 데이타 처리가속기.
- 제 7항에 있어서, 상기 입력신호가 제 1입력신호이고, 상기 논리수단이 상기 제 1신호 및 제 2입력신호를 수신하도록 배타적논리합게이트를 구비하며, 상기 게이트는 상기 제 2 신호가 상기 제 1신호와 동시에 인가될 경우에만 상기 상보형 출력신호를 구비하고, 상기 게이트가 상기 제 2신호가 없을때에도 제 1신호와 동일한 출력신호를 제공하는 것을 특징으로 하는 데이타 처리가속기.
- 제 7항에 있어서, 신호를 기억하는 메모리 수단과 상기 메모리 수단에 기억된 신호가 상기 논리 수단에 이용할 수 있도록 구비되고, 제 2신호에 제 1신호가 동시에 인가될 경우에만 상기 논리 수단이 상보형 출력신호를 제공하며 상기 메모리 수단에 제 2신호를 기억함으로써 상기 논리 수단이 인가된 제 1신호에 대한 상보형 출력신호를 제공하도록 추가로 구비하는 것을 특징으로 하는 데이타 처리가속기.
- 제 9항에 있어서, 상기 메모리 수단이 1비트 신호를 기억하도록 레지스터인 것을 특징으로 하는 데이타 처리가속기.
- 제 8항에 있어서, 신호를 기억하기 위한 메모리 수단과, 상기 메모리 수단내에 기억된 신호가 배타적 논리합게이트로서 사용가능하며, 상기 게이트는 상기 제 2신호가 메모리 수단에 기억될때에만 상기 상보형 출력신호를 제공하도록 추가로 구비하는 것을 특징으로 하는 데이타 처리가속기.
- 제 11항에 있어서, 상기 메모리 수단이 1비트신호를 기억하도록된 레지스터인 것을 특징으로 하는 데이타 처리가속기.
- 하나의 입력을 가지며, 인가된 신호의 2진 논리연산을 수행하는 전자회로소자를 구비하는 산술/논리장치(ALU)와: 제 1 및 제 2입력을 가지며, 출력이 상기 ALU입력에 연결된 배타적논리합게이트와: 신호를 기억하며, 상기 배타적논리합게이트의 제 2입력에 연결된 메모리수단과, 상기 메모리수단에 기억된 신호가 상기 게이트 제 2입력에 이용할 수 있도록 구비되며, 상기 메모리 수단과 제 1신호가 기억될때 상기 게이트 제 1입력에 연속적으로 인가된 신호들이 상기 ALU에 보충되고 인가되는 것을 특징으로 하는 데이타 처리소자.
- 제 13항에 있어서, 상기 메모리 수단은 1비트신호를 유지하기 레지스터인 것을 특징으로 하는 데이타 처리소자.
- 제 13항에 있어서, 상기 ALU입력이 제 1입력이고 상기 메모리 수단이 제 1메모리 수단이며 상기 ALU가 추가로 제 2 및 제 3입력과 제 1및 제 2출력을구비하고, 상기 ALU 제 1및 제 2입력에 인가된 2진 신호가 부여되며 추가로 캐리-인 신호를 추가하고 상기 ALU 제 3입력과 제 2출력상에 각각 캐리-아우트 신호를 제공하며, 신호를 기억하고, 상기 ALU 제 3입력에 연결된 제 2메모리 수단과, 상기 제 2메모리수단내에 기억된 신호가 상기 ALU 제 3입력에 이용할 수 있으며, 상기 제 1 및 제 2메모리 수단내의 제 1신호를 선택적으로 기억하는 수단이나 상기 제 2메모리수단내의 ALU 제 2출력상의 신호를 기억함으로써, 상기 제 1 및 제 2메모리 수단내의 제 1신호가 기억되고 상기 ALU 제 2입력과 게이트 제 1입력에서 2의 보수의 갯수를 나타내는 제 3의 2진 신호가 인가되고, 상기 제 2메모리 수단의 캐리아우트신호의 기억과 상기 ALU 제 1 및 제 2입력에서 신호를 가산하며, 상기 제 2신호로부터 제 3신호의 감산을 시행하는 것을 특징으로 하는 데이타 처리소자.
- 제 15항에 있어서, 상기 제 1 및 제 2메모리 수단이 각기 1비트신호를 유지하도록 개개의 제 1 및 제 2레지스터를 구비하는 것을 특징으로 하는 데이타 처리소자.
- 복수의 데이타 처리소자들로 구성된 단일 명령 복수데이타 병렬데이타 처리시스템에 있어서, 개개의 상기 소자들이 인가된 신호에 대한 2진 논리연산을 수행하는 전자회로소자를 구비하는 산술/논리장치와, 인가된 2진입력신호의 보수인 출력신호를 제공하는 선택적인 논리수단을 구비하여 상기 ALU가 상기 출력신호를 수신하도록 되어 있는 것을 특징으로 하는 병렬데이타 처리시스템.
- 제 17항에 있어서, 상기 입력신호가 제 1의 2진 입력신호이며, 상기 논리수단이 제 1신호와 제 2진의 2진 입력신호를 수신하도록 배타적논리합게이트를 구비하고, 상기 배타적논리합게이트가 상기 제 2신호와 동시에 제 1신호가 인가될겨우에만상기 제 1신호의 보수인 출력신호를 제공하는 것을 특징으로 하는 병렬데이타 처리시스템.
- 제 18항에 있어서, 상기 개개의 소자들이 신호를 기억하는 메모리 수단과 상기 메모리 수단에 기억된 신호가 배타적논리합게이트를 이용할 수 있도록 구비됨으로써 상기 메모리수단내에 상기 제 2신호가 기억되고 배타적논리합게이트에 제 1신호가 인가될때, 상기 배타적논리합게이트가 제 1신호의 보수인 출력신호를 제공하도록 추가로 구비하는 것을 특징으로 하는 병렬데이타 처리시스템.
- 제 19항에 있어서, 상기 개개의 소자내의 메모리수단은 신호를 기억하도록 제어신호와 반응하는 것을 특징으로 하는 병렬데이타 처리시스템.
- 제 19항에 있어서, 복수의 신호를 수신하며, 수신된 신호중의 하나를 멀티플렉서 수단 출력에 지정하는 멀티플렉서 수단과: 상기 출력신호를 수신하는 제 1 입력과 제 2입력 및 출력을 포함한 ALU와: 상기 ALU 출력과 제 2신호를 수신하도록 연결되어 상기 ALU 출력신호 또는 상기 제 2신호중 하나를 멀티플렉서 출력에 지정하도록 멀티플렉서제어 신호와 반응하는 멀티플렉서 수단을 구비함으로써 상기 ALU 제 2입력과 메모리수단이 상기 멀티플렉서 출력상에 나타난 신호를 수신하도록 추가로 구비하는 것을 특징으로 하는 병렬데이타 처리시스템.
- 제 19항에 있어서, 메모리수단인 제 1메모리수단과: 출력신호를 수신하는 제 1입력, 제 2 및 제 3입력과 제 1 및 제 2출력을 포함하며 인가된 2진 신호들을 ALU 및 제 1 및 제 2입력에 부여하고 ALU 제 3입력상에 캐리-인 신호를 수신하여 ALU 제 1및 제 2출력상에 각각 합계와 캐리-아우트신호를 제공하는 ALU와: 신호를 기억하며, 상기 제 2메모리 수단내에 기억된 신호가 ALU 제 3입력으로 이용되는 제 2메모리 수단과: 상기 제 1 및 제 2메모리 수단내의 제 2신호 또는 제 2메모리 수단내의 ALU 제 2출력상의 신호중 하나를 선택적으로 기억하는 수단과: 상기 병렬 데이타 처리시스템내의 각각의 소자에 대한 ALU가 2진 논리연산을 수행하도록 인가된 명령에 대해 각기 반응하고, 동시에 동일한 명령세트에 연결됨으로써,상기 병렬데이타 처리시스템의 선택소자들에 대한 제 1 및 제 2메모리 수단에 제 2신호를 기억하고, 상기 제 1및 제 3의 2진 신호를 각각 상기 게이트와 ALU 제 2입력에 인가하며 추가로 가산명령을 상기 시스템의 소자에 인가하고, 상기 제 2메모리 수단내에 캐리-아우트신호를 기억하고 ALU 제 1 및 제 2입력에 신호를 가산할때 상기 선택소자들의 제 3신호로부터 제 1신호를 감산하고 비선택소자내의 제 1 및 제 3신호를 가산하는 것을 특징으로 하는 병렬데이타 처리시스템.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/868,923 US4775952A (en) | 1986-05-29 | 1986-05-29 | Parallel processing system apparatus |
JP62161413A JP2983542B2 (ja) | 1986-05-29 | 1987-06-30 | 処理高速化装置 |
KR1019870007646A KR910000787B1 (ko) | 1986-05-29 | 1987-07-15 | 데이타 처리 가속기 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/868,923 US4775952A (en) | 1986-05-29 | 1986-05-29 | Parallel processing system apparatus |
JP62161413A JP2983542B2 (ja) | 1986-05-29 | 1987-06-30 | 処理高速化装置 |
KR1019870007646A KR910000787B1 (ko) | 1986-05-29 | 1987-07-15 | 데이타 처리 가속기 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR890002756A true KR890002756A (ko) | 1989-04-11 |
KR910000787B1 KR910000787B1 (ko) | 1991-02-08 |
Family
ID=53298057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019870007646A KR910000787B1 (ko) | 1986-05-29 | 1987-07-15 | 데이타 처리 가속기 |
Country Status (3)
Country | Link |
---|---|
US (1) | US4775952A (ko) |
JP (1) | JP2983542B2 (ko) |
KR (1) | KR910000787B1 (ko) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5051940A (en) * | 1990-04-04 | 1991-09-24 | International Business Machines Corporation | Data dependency collapsing hardware apparatus |
EP0360527B1 (en) * | 1988-09-19 | 1995-01-04 | Fujitsu Limited | Parallel computer system using a SIMD method |
US4972495A (en) * | 1988-12-21 | 1990-11-20 | General Electric Company | Feature extraction processor |
US5210705A (en) * | 1990-02-28 | 1993-05-11 | Texas Instruments Incorporated | Digital filtering with single-instruction, multiple-data processor |
EP0478731A4 (en) * | 1990-04-04 | 1993-09-22 | International Business Machines Corporation | Early scism alu status determination apparatus |
USRE35311E (en) * | 1990-04-04 | 1996-08-06 | International Business Machines Corporation | Data dependency collapsing hardware apparatus |
WO1993021577A1 (en) * | 1992-04-09 | 1993-10-28 | Electronic Associates, Inc. | Multiprocessor computer system and method for parallel processing of scalar operations |
US5651121A (en) * | 1992-12-18 | 1997-07-22 | Xerox Corporation | Using mask operand obtained from composite operand to perform logic operation in parallel with composite operand |
US5764787A (en) * | 1996-03-27 | 1998-06-09 | Intel Corporation | Multi-byte processing of byte-based image data |
EP0858168A1 (en) | 1997-01-29 | 1998-08-12 | Hewlett-Packard Company | Field programmable processor array |
DE69841256D1 (de) | 1997-12-17 | 2009-12-10 | Panasonic Corp | Befehlsmaskierung um Befehlsströme einem Prozessor zuzuleiten |
DE69827589T2 (de) * | 1997-12-17 | 2005-11-03 | Elixent Ltd. | Konfigurierbare Verarbeitungsanordnung und Verfahren zur Benutzung dieser Anordnung, um eine Zentraleinheit aufzubauen |
JP2003526129A (ja) | 1997-12-17 | 2003-09-02 | エリクセントリミティド | プログラマブル・アレイにおける乗算器の実現 |
US6079008A (en) * | 1998-04-03 | 2000-06-20 | Patton Electronics Co. | Multiple thread multiple data predictive coded parallel processing system and method |
US20040252547A1 (en) * | 2003-06-06 | 2004-12-16 | Chengpu Wang | Concurrent Processing Memory |
JP4932690B2 (ja) * | 2007-01-23 | 2012-05-16 | アルプス電気株式会社 | スイッチ装置 |
US20110134120A1 (en) * | 2009-12-07 | 2011-06-09 | Smart Technologies Ulc | Method and computing device for capturing screen images and for identifying screen image changes using a gpu |
US20120124341A1 (en) * | 2010-11-17 | 2012-05-17 | Goodrich Allen B | Methods and Apparatus for Performing Multiple Operand Logical Operations in a Single Instruction |
US8868885B2 (en) * | 2010-11-18 | 2014-10-21 | Ceva D.S.P. Ltd. | On-the-fly permutation of vector elements for executing successive elemental instructions |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3312943A (en) * | 1963-02-28 | 1967-04-04 | Westinghouse Electric Corp | Computer organization |
US3364472A (en) * | 1964-03-06 | 1968-01-16 | Westinghouse Electric Corp | Computation unit |
JPS6036136B2 (ja) * | 1976-12-06 | 1985-08-19 | 三菱電機株式会社 | 1ビツト演算回路 |
JPS53116747A (en) * | 1977-03-22 | 1978-10-12 | Mitsubishi Electric Corp | Bit processor |
US4525776A (en) * | 1980-06-02 | 1985-06-25 | Bell Telephone Laboratories, Incorporated | Arithmetic logic unit arranged for manipulating bits |
US4592005A (en) * | 1982-07-06 | 1986-05-27 | Sperry Corporation | Masked arithmetic logic unit |
US4580215A (en) * | 1983-03-08 | 1986-04-01 | Itt Corporation | Associative array with five arithmetic paths |
US4739474A (en) * | 1983-03-10 | 1988-04-19 | Martin Marietta Corporation | Geometric-arithmetic parallel processor |
JPS6014368A (ja) * | 1983-07-04 | 1985-01-24 | Nippon Denso Co Ltd | 1ビツトマイクロプロセツサ |
JPS62295163A (ja) * | 1986-06-14 | 1987-12-22 | Agency Of Ind Science & Technol | 並列デ−タ処理装置 |
JPS63147256A (ja) * | 1986-12-11 | 1988-06-20 | Agency Of Ind Science & Technol | 並列デ−タ処理装置 |
-
1986
- 1986-05-29 US US06/868,923 patent/US4775952A/en not_active Expired - Lifetime
-
1987
- 1987-06-30 JP JP62161413A patent/JP2983542B2/ja not_active Expired - Fee Related
- 1987-07-15 KR KR1019870007646A patent/KR910000787B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR910000787B1 (ko) | 1991-02-08 |
JPS6412330A (en) | 1989-01-17 |
US4775952A (en) | 1988-10-04 |
JP2983542B2 (ja) | 1999-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR890002756A (ko) | 데이타 처리가속기 | |
US4228498A (en) | Multibus processor for increasing execution speed using a pipeline effect | |
US4393468A (en) | Bit slice microprogrammable processor for signal processing applications | |
US3815095A (en) | General-purpose array processor | |
KR830008252A (ko) | 데이타 처리 시스템 | |
EP0754998A1 (en) | An arithmetic unit | |
US3760369A (en) | Distributed microprogram control in an information handling system | |
GB1585284A (en) | Cpu/parallel processor interface with microcode extension | |
KR950033803A (ko) | 다중 비트 시프트 장치, 이것을 이용한 데이타 프로세서, 및 다중 비트 시프트 방법 | |
GB1429379A (en) | Lsi programmable processor | |
KR830009518A (ko) | 병렬처리용(竝列處理用)데이터 처리 시스템 | |
KR860004355A (ko) | 1개 또는 다수개의 프로그램을 다수개의 연산부에서 실행가능한 프로셋서 | |
KR910010301A (ko) | 명령 지정방법 및 실행장치 | |
EP0377994A2 (en) | Apparatus for performing floating point arithmetic operations | |
KR850002906A (ko) | 다중 데이타 통로 중앙 처리 유니트 구조 | |
US5019969A (en) | Computer system for directly transferring vactor elements from register to register using a single instruction | |
EP0540175B1 (en) | Digital signal processing apparatus | |
KR940007649A (ko) | 디지탈 신호 처리장치 | |
US4253142A (en) | Method and apparatus for speeding up the determination of a microinstruction address in a data processing system | |
KR860700300A (ko) | 입력 기억 회로 수단 및 그 분배 사용방법 | |
US4754424A (en) | Information processing unit having data generating means for generating immediate data | |
US3564227A (en) | Computer and accumulator therefor incorporating push down register | |
GB991734A (en) | Improvements in digital calculating devices | |
ES457282A1 (es) | Perfeccionamientos en logicas secuenciales programables. | |
US3557355A (en) | Data processing system including means for detecting algorithm execution completion |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
G160 | Decision to publish patent application | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20020201 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |