SlideShare une entreprise Scribd logo
1  sur  2
IBM 3838
Introduction: IBM 3838 is a multiple –pipeline scientific processor. It is evolved from the
earlier IBM 2938 array processor. Both processors are specially designed to attach to IBM
mainframes, like the System/370, for enhancing the vector-processing capability of the host
machines. These attached pipeline processors reflect recent progress in scientific processing at
IBM beyond the level of the 360/91 and 375/195. Vector instructions that can be executed in
the 3838 include the componentwise vector add, vector multiply, the inner product, the sum of
vector components, convolving multiply, vector move, vector factor conversion, fast Fourier
transforms, table interpolations,      vector trigonometric and transcendental functions,
polynomial evolution, and matrix operations. Like the AP-120B and the FPS-164, both the IBM
2938 and the 3838 are the microprogrammed pipeline processor which can be supplied with
custom-ordered instruction sets for specific vector applications.

Architecture: The hardware architecture of the IBM 3838 array processor is shown in the
figure 1. The processor can attach to a system/370 via block-multiplexer I/O channel with a
data transfer rate of 1.5 byte per second. With an optional two type interface, the maximum
data transfer can be doubled to 3 byte per second. The 3838 appears to the host processor I/O
channel as a shared control unit. Up to seven users can be simultaneously active in the 3838.
The tasks by the each user is pipelined at the various pipelined at the various subsystem in the
3838. The control processor can assist the user with the set of scalar instructions and the
necessary registers in preparing vector instruction. The bulk memory is used to hold large
volume vector operands. The I/O unit supervises the transfer of data or programs between the
host and the bulk memory. Data-word size of the 3838 is 32-bits, matching that of the system
370.

        The transfer of the working sets of the vector segments between the bulk memory and
the working stores is supervised by the data transfer control (DTC). Each working store can hold
8129 bytes. Vector-addressing parameters are supplied to the DTC by control processors. This
DTC is microprogrammed to generate the effective memory addresses for both the bulk and
working memories before data can be properly transferred. Furthermore, the DTC can transfer
data-format conversion during the data flow. The arithmetic controller is also a
microprogrammed unit. The microprogram sequences preformed by the arithmetic pipelines
are initialized by this controller. The use of working stores by the arithmetic pipelines and by
the DTC is synchronized. The basic pipeline cycle time is 100 ns in the 3838.

       There are five arithmetic units in the 3838. The pipeline units as diagram in the figure 1
include two floating-point adders of four stages each; a four stage floating –point multiplier; a
three stage sine/cosine pipeline; and a five-stage reciprocal estimator. Even the working store
appears as a four-stage pipeline. The delay of each stage is 100 ns. The interconnection paths
between these functional pipelines are under the microprogrammed control of the arithmetic
arifch2009@gmail.com                                      M. TECH , CSE DEPARTMENT, NIT SILCHAR
element controller. The access of the writable control stage is also pipelined into two stage
delays.

        The programmed and the data to be processed by the 3838 are prepared by the host
computer. Both vector and scalar instructions can be contained in these 3838 programs. The
hosts send the program and the data to the 3838 through the I/O channel. Data will be stored
in the bulk store. The instructions will be executed by the control processor. After decoding of
the each instruction, the control processors provide link lists of microprogram sequences for
supervising the pipeline execution of the instructions. While the arithmetic pipelines are
updating vector data from one working store, the DTC can load the other working store. The
data loading and the instruction execution can be done simultaneously at the two banks of the
working stores. This facilitates the multiprogrammed use of the 3838. Concurrent pipelining
allows multiple users to share the hardware resources in achieving high system throughput. The
maximum speed of the 3838 has been estimated to be 30 megaflops.




                            Figure 1: The arithmetic Processor in IBM 3838




arifch2009@gmail.com                                     M. TECH , CSE DEPARTMENT, NIT SILCHAR

Contenu connexe

Tendances

Direct memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA ControllerDirect memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA ControllerMuhammed Afsal Villan
 
Modes of data transfer.computer architecture.
Modes of data transfer.computer architecture. Modes of data transfer.computer architecture.
Modes of data transfer.computer architecture. pratikkadam78
 
8085 microprocessor architecture mpi(mai)
8085 microprocessor architecture mpi(mai)8085 microprocessor architecture mpi(mai)
8085 microprocessor architecture mpi(mai)ravinlaheri2
 
Unit 5 I/O organization
Unit 5   I/O organizationUnit 5   I/O organization
Unit 5 I/O organizationchidabdu
 
Module5 part2
Module5 part2Module5 part2
Module5 part2cs19club
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controllerTech_MX
 
Input output organization
Input output organizationInput output organization
Input output organizationabdulugc
 
Computer function-and-interconnection 3
Computer function-and-interconnection 3Computer function-and-interconnection 3
Computer function-and-interconnection 3Mujaheed Sulantingan
 
Direct Memory Access
Direct Memory AccessDirect Memory Access
Direct Memory AccessSanjay Saluth
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA ControllerShivamSood22
 
Input output in computer Orgranization and architecture
Input output in computer Orgranization and architectureInput output in computer Orgranization and architecture
Input output in computer Orgranization and architecturevikram patel
 

Tendances (19)

Direct memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA ControllerDirect memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA Controller
 
Data transferschemes
Data transferschemesData transferschemes
Data transferschemes
 
Modes of data transfer.computer architecture.
Modes of data transfer.computer architecture. Modes of data transfer.computer architecture.
Modes of data transfer.computer architecture.
 
8085 microprocessor architecture mpi(mai)
8085 microprocessor architecture mpi(mai)8085 microprocessor architecture mpi(mai)
8085 microprocessor architecture mpi(mai)
 
Unit 5 I/O organization
Unit 5   I/O organizationUnit 5   I/O organization
Unit 5 I/O organization
 
Module5 part2
Module5 part2Module5 part2
Module5 part2
 
interface
interfaceinterface
interface
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
Bus interconnection
Bus interconnectionBus interconnection
Bus interconnection
 
DATA TRANSFER SCHEMES OF 8085
DATA TRANSFER SCHEMES OF 8085DATA TRANSFER SCHEMES OF 8085
DATA TRANSFER SCHEMES OF 8085
 
Input output organization
Input output organizationInput output organization
Input output organization
 
Computer function-and-interconnection 3
Computer function-and-interconnection 3Computer function-and-interconnection 3
Computer function-and-interconnection 3
 
Pipeline
PipelinePipeline
Pipeline
 
Direct Memory Access
Direct Memory AccessDirect Memory Access
Direct Memory Access
 
Data Manipulation
Data ManipulationData Manipulation
Data Manipulation
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
 
Computer system bus
Computer system busComputer system bus
Computer system bus
 
Modes of transfer
Modes of transferModes of transfer
Modes of transfer
 
Input output in computer Orgranization and architecture
Input output in computer Orgranization and architectureInput output in computer Orgranization and architecture
Input output in computer Orgranization and architecture
 

Similaire à Ibm 3838

IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...IRJET Journal
 
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...ijceronline
 
Microprocessor Unit -1 SE computer-II.pptx
Microprocessor  Unit -1 SE computer-II.pptxMicroprocessor  Unit -1 SE computer-II.pptx
Microprocessor Unit -1 SE computer-II.pptxakshathsingh2003
 
scada
scadascada
scadaedzam
 
Fabric design pattern feeding through human machine interface (hmi) for an el...
Fabric design pattern feeding through human machine interface (hmi) for an el...Fabric design pattern feeding through human machine interface (hmi) for an el...
Fabric design pattern feeding through human machine interface (hmi) for an el...eSAT Journals
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)Susam Pal
 
Wireless Data Acquisition System Using ARM Cortex M-3
Wireless Data Acquisition System Using ARM Cortex M-3Wireless Data Acquisition System Using ARM Cortex M-3
Wireless Data Acquisition System Using ARM Cortex M-3IOSR Journals
 
CS304PC:Computer Organization and Architecture Session 28 Direct memory acces...
CS304PC:Computer Organization and Architecture Session 28 Direct memory acces...CS304PC:Computer Organization and Architecture Session 28 Direct memory acces...
CS304PC:Computer Organization and Architecture Session 28 Direct memory acces...Asst.prof M.Gokilavani
 
ICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdfICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdfGowriShankar881783
 
Features of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspFeatures of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspSmriti Tikoo
 
Question paper with solution the 8051 microcontroller based embedded systems...
Question paper with solution  the 8051 microcontroller based embedded systems...Question paper with solution  the 8051 microcontroller based embedded systems...
Question paper with solution the 8051 microcontroller based embedded systems...manishpatel_79
 
Traffic Managers in Stratix II Devices
Traffic Managers in Stratix II DevicesTraffic Managers in Stratix II Devices
Traffic Managers in Stratix II DevicesGautam Kavipurapu
 
Computer engineering - overview of microprocessors
Computer engineering - overview of microprocessorsComputer engineering - overview of microprocessors
Computer engineering - overview of microprocessorsEkeedaPvtLtd
 
Introduction to Interfacing Technique
Introduction to Interfacing TechniqueIntroduction to Interfacing Technique
Introduction to Interfacing TechniqueMabeth MaRiyah Ramos
 

Similaire à Ibm 3838 (20)

1904 1908
1904 19081904 1908
1904 1908
 
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
 
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
 
Microprocessor Unit -1 SE computer-II.pptx
Microprocessor  Unit -1 SE computer-II.pptxMicroprocessor  Unit -1 SE computer-II.pptx
Microprocessor Unit -1 SE computer-II.pptx
 
scada
scadascada
scada
 
Fabric design pattern feeding through human machine interface (hmi) for an el...
Fabric design pattern feeding through human machine interface (hmi) for an el...Fabric design pattern feeding through human machine interface (hmi) for an el...
Fabric design pattern feeding through human machine interface (hmi) for an el...
 
Mpmc
MpmcMpmc
Mpmc
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)
 
Wireless Data Acquisition System Using ARM Cortex M-3
Wireless Data Acquisition System Using ARM Cortex M-3Wireless Data Acquisition System Using ARM Cortex M-3
Wireless Data Acquisition System Using ARM Cortex M-3
 
E010113235
E010113235E010113235
E010113235
 
CS304PC:Computer Organization and Architecture Session 28 Direct memory acces...
CS304PC:Computer Organization and Architecture Session 28 Direct memory acces...CS304PC:Computer Organization and Architecture Session 28 Direct memory acces...
CS304PC:Computer Organization and Architecture Session 28 Direct memory acces...
 
ICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdfICT III - MPMC - Answer Key.pdf
ICT III - MPMC - Answer Key.pdf
 
eet_NPU_file.PDF
eet_NPU_file.PDFeet_NPU_file.PDF
eet_NPU_file.PDF
 
Features of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspFeatures of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dsp
 
Question paper with solution the 8051 microcontroller based embedded systems...
Question paper with solution  the 8051 microcontroller based embedded systems...Question paper with solution  the 8051 microcontroller based embedded systems...
Question paper with solution the 8051 microcontroller based embedded systems...
 
Traffic Managers in Stratix II Devices
Traffic Managers in Stratix II DevicesTraffic Managers in Stratix II Devices
Traffic Managers in Stratix II Devices
 
00364438
0036443800364438
00364438
 
Computer engineering - overview of microprocessors
Computer engineering - overview of microprocessorsComputer engineering - overview of microprocessors
Computer engineering - overview of microprocessors
 
Introduction to Interfacing Technique
Introduction to Interfacing TechniqueIntroduction to Interfacing Technique
Introduction to Interfacing Technique
 
Ethercat twincat e
Ethercat twincat eEthercat twincat e
Ethercat twincat e
 

Plus de Arif A.

Mobile cloud2020
Mobile cloud2020Mobile cloud2020
Mobile cloud2020Arif A.
 
Arif's PhD Defense (Title: Efficient Cloud Application Deployment in Distrib...
Arif's PhD Defense (Title:  Efficient Cloud Application Deployment in Distrib...Arif's PhD Defense (Title:  Efficient Cloud Application Deployment in Distrib...
Arif's PhD Defense (Title: Efficient Cloud Application Deployment in Distrib...Arif A.
 
Introduction Mobile cloud
Introduction Mobile cloudIntroduction Mobile cloud
Introduction Mobile cloudArif A.
 
Architecture of ibm 3838
Architecture of ibm 3838Architecture of ibm 3838
Architecture of ibm 3838Arif A.
 
Mach Kernel
Mach KernelMach Kernel
Mach KernelArif A.
 
Automatic speech recognition
Automatic speech recognitionAutomatic speech recognition
Automatic speech recognitionArif A.
 
Query processing and optimization
Query processing and optimizationQuery processing and optimization
Query processing and optimizationArif A.
 

Plus de Arif A. (7)

Mobile cloud2020
Mobile cloud2020Mobile cloud2020
Mobile cloud2020
 
Arif's PhD Defense (Title: Efficient Cloud Application Deployment in Distrib...
Arif's PhD Defense (Title:  Efficient Cloud Application Deployment in Distrib...Arif's PhD Defense (Title:  Efficient Cloud Application Deployment in Distrib...
Arif's PhD Defense (Title: Efficient Cloud Application Deployment in Distrib...
 
Introduction Mobile cloud
Introduction Mobile cloudIntroduction Mobile cloud
Introduction Mobile cloud
 
Architecture of ibm 3838
Architecture of ibm 3838Architecture of ibm 3838
Architecture of ibm 3838
 
Mach Kernel
Mach KernelMach Kernel
Mach Kernel
 
Automatic speech recognition
Automatic speech recognitionAutomatic speech recognition
Automatic speech recognition
 
Query processing and optimization
Query processing and optimizationQuery processing and optimization
Query processing and optimization
 

Ibm 3838

  • 1. IBM 3838 Introduction: IBM 3838 is a multiple –pipeline scientific processor. It is evolved from the earlier IBM 2938 array processor. Both processors are specially designed to attach to IBM mainframes, like the System/370, for enhancing the vector-processing capability of the host machines. These attached pipeline processors reflect recent progress in scientific processing at IBM beyond the level of the 360/91 and 375/195. Vector instructions that can be executed in the 3838 include the componentwise vector add, vector multiply, the inner product, the sum of vector components, convolving multiply, vector move, vector factor conversion, fast Fourier transforms, table interpolations, vector trigonometric and transcendental functions, polynomial evolution, and matrix operations. Like the AP-120B and the FPS-164, both the IBM 2938 and the 3838 are the microprogrammed pipeline processor which can be supplied with custom-ordered instruction sets for specific vector applications. Architecture: The hardware architecture of the IBM 3838 array processor is shown in the figure 1. The processor can attach to a system/370 via block-multiplexer I/O channel with a data transfer rate of 1.5 byte per second. With an optional two type interface, the maximum data transfer can be doubled to 3 byte per second. The 3838 appears to the host processor I/O channel as a shared control unit. Up to seven users can be simultaneously active in the 3838. The tasks by the each user is pipelined at the various pipelined at the various subsystem in the 3838. The control processor can assist the user with the set of scalar instructions and the necessary registers in preparing vector instruction. The bulk memory is used to hold large volume vector operands. The I/O unit supervises the transfer of data or programs between the host and the bulk memory. Data-word size of the 3838 is 32-bits, matching that of the system 370. The transfer of the working sets of the vector segments between the bulk memory and the working stores is supervised by the data transfer control (DTC). Each working store can hold 8129 bytes. Vector-addressing parameters are supplied to the DTC by control processors. This DTC is microprogrammed to generate the effective memory addresses for both the bulk and working memories before data can be properly transferred. Furthermore, the DTC can transfer data-format conversion during the data flow. The arithmetic controller is also a microprogrammed unit. The microprogram sequences preformed by the arithmetic pipelines are initialized by this controller. The use of working stores by the arithmetic pipelines and by the DTC is synchronized. The basic pipeline cycle time is 100 ns in the 3838. There are five arithmetic units in the 3838. The pipeline units as diagram in the figure 1 include two floating-point adders of four stages each; a four stage floating –point multiplier; a three stage sine/cosine pipeline; and a five-stage reciprocal estimator. Even the working store appears as a four-stage pipeline. The delay of each stage is 100 ns. The interconnection paths between these functional pipelines are under the microprogrammed control of the arithmetic arifch2009@gmail.com M. TECH , CSE DEPARTMENT, NIT SILCHAR
  • 2. element controller. The access of the writable control stage is also pipelined into two stage delays. The programmed and the data to be processed by the 3838 are prepared by the host computer. Both vector and scalar instructions can be contained in these 3838 programs. The hosts send the program and the data to the 3838 through the I/O channel. Data will be stored in the bulk store. The instructions will be executed by the control processor. After decoding of the each instruction, the control processors provide link lists of microprogram sequences for supervising the pipeline execution of the instructions. While the arithmetic pipelines are updating vector data from one working store, the DTC can load the other working store. The data loading and the instruction execution can be done simultaneously at the two banks of the working stores. This facilitates the multiprogrammed use of the 3838. Concurrent pipelining allows multiple users to share the hardware resources in achieving high system throughput. The maximum speed of the 3838 has been estimated to be 30 megaflops. Figure 1: The arithmetic Processor in IBM 3838 arifch2009@gmail.com M. TECH , CSE DEPARTMENT, NIT SILCHAR