SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Application
Nonlinear
Microwave Network
Design in CAD
Prepared by :
Rohayu Mohamed
Siti Nor Fatin Ghazmi
Siti Fatnin Mohd Na’izam
INTRODUCTION
• Microwave network designers is important to new
development in computer-aided design techniques.
• Parallel processing is applied to the CAD of nonlinear
microwave circuits.
• The process does not require iteration when solving
the nonlinear network.
• Each circuit element has an identifiable process and all
the processes work in parallel.
• These properties result in a very efficient algorithm
that can be installed on a desktop computer with a
Transputer board.
PARALLEL ARCHITECTURE USED
• Nonlinear microwave network contains the
linear resistors, voltage- and current
controlled nonlinear resistors, and parametric
resistors.
• Linear and nonlinear inductors and capacitors
• Linear and nonlinear controlled sources
• Independent sources
• Distributed delay elements (transmission
lines, micro strips, etc.).
• Any CAD procedure has to satisfy both Kirchhoff‘s
laws and the Z-V relations of the elements (linear,
nonlinear, integral, differential, delay, etc.).
• OCCAM as the programming language parallel
processes communicate by synchronized
unbuffered messages along dedicated “ point-to
point” channels.
• Each process inputs in parallel from all its input
channels, performs some action (activity) inside
the process, and outputs in parallel to all its
output channels.
• Each Transputer has four hardware links, each of
which can be mapped into a bidirectional pair of
OCCAM channels.
• One of the five Transputers was used as a “host” to
act as an interface between the user and the
remaining four-Transputer network, which carries out
the implementation of the algorithm.
• The efficiency of configuring the network and the
finite communication time between Transputers will
affect the reduction in time.
P1 is the Maestro process and the input/output
procedures.
P2 includes all the TREE processes.
P3 includes all the COTREE processes.
P4 includes all the signal manipulation processes
of the KVL side (Fig. 1).
P5 includes all the signal manipulation processes
of the KCL side (Fig. 1).
Block Simulation Process
ADVANTAGES
• Significant reduction in computational time
• Optimization becomes feasible even on a desktop computer.
• The developed programs run on an AT desktop with one Transputer
board capable of concurrent processing speeds of over 80 MIPS at a
processor speed of 20 MHz.
• A new representation of microwave and nonlinear circuits has been
developed to suit the required parallelism.
• Applications to the analysis of nonlinear amplifiers and frequency
multipliers are described.
• The algorithm also offers the possibility of optimization due to the
improvement in computational speed and the fact that each
element is assigned an identifiable process.
• Parallelism can be featured independently in the mathematical
algorithm, the programming language, and the hardware.
CONCLUSION
• A powerful new algorithm has been developed
for analysing nonlinear microwave networks
using parallel processors.
• The system offers the possibility of analysing and
optimizing these circuits using low-cost desktop
computers and eliminates the need for
workstations or mainframes.
• By identifying every circuit element with a
process, efficient optimization is feasible.
• A further increase in speed is possible by the
simple addition of more Transputers
• There are a number of available computer programs for analysing linear and
nonlinear microwave networks. Both time-domain and harmonic balance
methods are based on serial processing. They both require powerful computers,
and no optimization is offered due to the inordinate time required. In order to
reduce the computational time and hardware requirements, a new approach to
the circuit simulation is required.
• Any number of Transputers can be used. However, the system of five Transputers
was found adequate for good programming efficiency.
• Transputer is a processor which implements the process model of
communication embodied in its native parallel programming language, OCCAM.
• The serial communication links are used to connect several transputers in a
network (as shown in the figure). The result is a MIMD-parallel (Multiple-
Instruction, Multiple-Data) system. Since the system has distributed memory,
transputers use a message-passing protocol to exchange data.
• The host Transputer has 2 Mbytes of dedicated DRAM and each of the other four
Transputers has 256 kbytes of dedicated DRAM. Theoretically, the computation
time is inversely proportional to the number of Transputers used.
• Because of the parallel design of the simulation there is great flexibility as to
how this can be done. Almost any partition from all the processes on one
Transputer down to one process per Transputer is possible (although perhaps
not sensible).
Application of Parallel Processing

Weitere ähnliche Inhalte

Was ist angesagt?

Parallel architecture-programming
Parallel architecture-programmingParallel architecture-programming
Parallel architecture-programmingShaveta Banda
 
Introduction to parallel_computing
Introduction to parallel_computingIntroduction to parallel_computing
Introduction to parallel_computingMehul Patel
 
network ram parallel computing
network ram parallel computingnetwork ram parallel computing
network ram parallel computingNiranjana Ambadi
 
2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semesterRafi Ullah
 
Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Marcirio Chaves
 
Parallel computing in india
Parallel computing in indiaParallel computing in india
Parallel computing in indiaPreeti Chauhan
 
Chapter 1 - introduction - parallel computing
Chapter  1 - introduction - parallel computingChapter  1 - introduction - parallel computing
Chapter 1 - introduction - parallel computingHeman Pathak
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applicationsBurhan Ahmed
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel ComputingRoshan Karunarathna
 
Lecture 1
Lecture 1Lecture 1
Lecture 1Mr SMAK
 
Lecture 7 cuda execution model
Lecture 7   cuda execution modelLecture 7   cuda execution model
Lecture 7 cuda execution modelVajira Thambawita
 
Introduction To Parallel Computing
Introduction To Parallel ComputingIntroduction To Parallel Computing
Introduction To Parallel ComputingJörn Dinkla
 
INTRODUCTION TO PARALLEL PROCESSING
INTRODUCTION TO PARALLEL PROCESSINGINTRODUCTION TO PARALLEL PROCESSING
INTRODUCTION TO PARALLEL PROCESSINGGS Kosta
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computingVajira Thambawita
 

Was ist angesagt? (20)

Parallel architecture-programming
Parallel architecture-programmingParallel architecture-programming
Parallel architecture-programming
 
Parallel Processing Concepts
Parallel Processing Concepts Parallel Processing Concepts
Parallel Processing Concepts
 
Introduction to parallel_computing
Introduction to parallel_computingIntroduction to parallel_computing
Introduction to parallel_computing
 
network ram parallel computing
network ram parallel computingnetwork ram parallel computing
network ram parallel computing
 
2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester
 
Lecture02 types
Lecture02 typesLecture02 types
Lecture02 types
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
parallel processing
parallel processingparallel processing
parallel processing
 
Parallel Computing
Parallel ComputingParallel Computing
Parallel Computing
 
Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1
 
Parallel computing in india
Parallel computing in indiaParallel computing in india
Parallel computing in india
 
Chapter 1 - introduction - parallel computing
Chapter  1 - introduction - parallel computingChapter  1 - introduction - parallel computing
Chapter 1 - introduction - parallel computing
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applications
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Lecture 7 cuda execution model
Lecture 7   cuda execution modelLecture 7   cuda execution model
Lecture 7 cuda execution model
 
Introduction To Parallel Computing
Introduction To Parallel ComputingIntroduction To Parallel Computing
Introduction To Parallel Computing
 
INTRODUCTION TO PARALLEL PROCESSING
INTRODUCTION TO PARALLEL PROCESSINGINTRODUCTION TO PARALLEL PROCESSING
INTRODUCTION TO PARALLEL PROCESSING
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
 

Ähnlich wie Application of Parallel Processing

NoC simulators presentation
NoC simulators presentationNoC simulators presentation
NoC simulators presentationHossam Hassan
 
A Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural NetworksA Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural Networksinside-BigData.com
 
An assessment of internet of things protocols for constrain apps
An assessment of internet of things protocols for constrain appsAn assessment of internet of things protocols for constrain apps
An assessment of internet of things protocols for constrain appsPokala Sai
 
PEARC17: Improving Uintah's Scalability Through the Use of Portable Kokkos-Ba...
PEARC17: Improving Uintah's Scalability Through the Use of Portable Kokkos-Ba...PEARC17: Improving Uintah's Scalability Through the Use of Portable Kokkos-Ba...
PEARC17: Improving Uintah's Scalability Through the Use of Portable Kokkos-Ba...John Holmen
 
Multicore_Architecture Book.pdf
Multicore_Architecture Book.pdfMulticore_Architecture Book.pdf
Multicore_Architecture Book.pdfSwatantraPrakash5
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer ArchitectureHaris456
 
BATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxBATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxssuser47c279
 
Chap 2 classification of parralel architecture and introduction to parllel p...
Chap 2  classification of parralel architecture and introduction to parllel p...Chap 2  classification of parralel architecture and introduction to parllel p...
Chap 2 classification of parralel architecture and introduction to parllel p...Malobe Lottin Cyrille Marcel
 
PR-144: SqueezeNext: Hardware-Aware Neural Network Design
PR-144: SqueezeNext: Hardware-Aware Neural Network DesignPR-144: SqueezeNext: Hardware-Aware Neural Network Design
PR-144: SqueezeNext: Hardware-Aware Neural Network DesignJinwon Lee
 
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNETMobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNETateeq ateeq
 
Summary Of Course Projects
Summary Of Course ProjectsSummary Of Course Projects
Summary Of Course Projectsawan2008
 
Lifetime-Aware Scheduling and Power Control for Cellular-based M2M Communicat...
Lifetime-Aware Scheduling and Power Control for Cellular-based M2M Communicat...Lifetime-Aware Scheduling and Power Control for Cellular-based M2M Communicat...
Lifetime-Aware Scheduling and Power Control for Cellular-based M2M Communicat...amin azari
 

Ähnlich wie Application of Parallel Processing (20)

Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
 
NoC simulators presentation
NoC simulators presentationNoC simulators presentation
NoC simulators presentation
 
Lecture3
Lecture3Lecture3
Lecture3
 
Vector computing
Vector computingVector computing
Vector computing
 
A Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural NetworksA Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural Networks
 
An assessment of internet of things protocols for constrain apps
An assessment of internet of things protocols for constrain appsAn assessment of internet of things protocols for constrain apps
An assessment of internet of things protocols for constrain apps
 
PEARC17: Improving Uintah's Scalability Through the Use of Portable Kokkos-Ba...
PEARC17: Improving Uintah's Scalability Through the Use of Portable Kokkos-Ba...PEARC17: Improving Uintah's Scalability Through the Use of Portable Kokkos-Ba...
PEARC17: Improving Uintah's Scalability Through the Use of Portable Kokkos-Ba...
 
Multicore_Architecture Book.pdf
Multicore_Architecture Book.pdfMulticore_Architecture Book.pdf
Multicore_Architecture Book.pdf
 
Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
BATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxBATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptx
 
CC unit 1.pptx
CC unit 1.pptxCC unit 1.pptx
CC unit 1.pptx
 
DCS
DCSDCS
DCS
 
Chap 2 classification of parralel architecture and introduction to parllel p...
Chap 2  classification of parralel architecture and introduction to parllel p...Chap 2  classification of parralel architecture and introduction to parllel p...
Chap 2 classification of parralel architecture and introduction to parllel p...
 
PR-144: SqueezeNext: Hardware-Aware Neural Network Design
PR-144: SqueezeNext: Hardware-Aware Neural Network DesignPR-144: SqueezeNext: Hardware-Aware Neural Network Design
PR-144: SqueezeNext: Hardware-Aware Neural Network Design
 
Node architecture
Node architectureNode architecture
Node architecture
 
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNETMobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
 
Summary Of Course Projects
Summary Of Course ProjectsSummary Of Course Projects
Summary Of Course Projects
 
Cc module 3.pptx
Cc module 3.pptxCc module 3.pptx
Cc module 3.pptx
 
Lifetime-Aware Scheduling and Power Control for Cellular-based M2M Communicat...
Lifetime-Aware Scheduling and Power Control for Cellular-based M2M Communicat...Lifetime-Aware Scheduling and Power Control for Cellular-based M2M Communicat...
Lifetime-Aware Scheduling and Power Control for Cellular-based M2M Communicat...
 

Mehr von are you

Business plan (air umbrella)
Business plan (air umbrella)Business plan (air umbrella)
Business plan (air umbrella)are you
 
A* algorithm
A* algorithmA* algorithm
A* algorithmare you
 
Dijkstra algorithm
Dijkstra algorithmDijkstra algorithm
Dijkstra algorithmare you
 
Application of least square method
Application of least square methodApplication of least square method
Application of least square methodare you
 
Comparative study of fish harvesting
Comparative study of fish harvestingComparative study of fish harvesting
Comparative study of fish harvestingare you
 
Business idea
Business ideaBusiness idea
Business ideaare you
 
Effective determinants of corporate nano
Effective determinants of corporate nanoEffective determinants of corporate nano
Effective determinants of corporate nanoare you
 
Govida chocolate
Govida chocolateGovida chocolate
Govida chocolateare you
 
Yourprezi
YourpreziYourprezi
Yourpreziare you
 
Skrip Arabic (الكتابة العربية)
Skrip Arabic (الكتابة العربية)Skrip Arabic (الكتابة العربية)
Skrip Arabic (الكتابة العربية)are you
 
Report ent600
Report  ent600Report  ent600
Report ent600are you
 
Analysis of parallel algorithms for energy consumption
Analysis of parallel algorithms for energy consumptionAnalysis of parallel algorithms for energy consumption
Analysis of parallel algorithms for energy consumptionare you
 
Mgt project
Mgt projectMgt project
Mgt projectare you
 
MyBride Presentation
MyBride PresentationMyBride Presentation
MyBride Presentationare you
 
Levi's jeans presentation
Levi's jeans presentationLevi's jeans presentation
Levi's jeans presentationare you
 
Portable Printer
Portable PrinterPortable Printer
Portable Printerare you
 
Air craft control system of parallel processing
Air craft control system of parallel processingAir craft control system of parallel processing
Air craft control system of parallel processingare you
 
Mybride gallery
Mybride galleryMybride gallery
Mybride galleryare you
 

Mehr von are you (20)

Business plan (air umbrella)
Business plan (air umbrella)Business plan (air umbrella)
Business plan (air umbrella)
 
A* algorithm
A* algorithmA* algorithm
A* algorithm
 
Poster
PosterPoster
Poster
 
Dijkstra algorithm
Dijkstra algorithmDijkstra algorithm
Dijkstra algorithm
 
Application of least square method
Application of least square methodApplication of least square method
Application of least square method
 
Comparative study of fish harvesting
Comparative study of fish harvestingComparative study of fish harvesting
Comparative study of fish harvesting
 
Business idea
Business ideaBusiness idea
Business idea
 
Effective determinants of corporate nano
Effective determinants of corporate nanoEffective determinants of corporate nano
Effective determinants of corporate nano
 
Govida chocolate
Govida chocolateGovida chocolate
Govida chocolate
 
Yourprezi
YourpreziYourprezi
Yourprezi
 
Skrip Arabic (الكتابة العربية)
Skrip Arabic (الكتابة العربية)Skrip Arabic (الكتابة العربية)
Skrip Arabic (الكتابة العربية)
 
Report ent600
Report  ent600Report  ent600
Report ent600
 
Analysis of parallel algorithms for energy consumption
Analysis of parallel algorithms for energy consumptionAnalysis of parallel algorithms for energy consumption
Analysis of parallel algorithms for energy consumption
 
Mgt project
Mgt projectMgt project
Mgt project
 
MyBride Presentation
MyBride PresentationMyBride Presentation
MyBride Presentation
 
Prezi
PreziPrezi
Prezi
 
Levi's jeans presentation
Levi's jeans presentationLevi's jeans presentation
Levi's jeans presentation
 
Portable Printer
Portable PrinterPortable Printer
Portable Printer
 
Air craft control system of parallel processing
Air craft control system of parallel processingAir craft control system of parallel processing
Air craft control system of parallel processing
 
Mybride gallery
Mybride galleryMybride gallery
Mybride gallery
 

Application of Parallel Processing

  • 1. Application Nonlinear Microwave Network Design in CAD Prepared by : Rohayu Mohamed Siti Nor Fatin Ghazmi Siti Fatnin Mohd Na’izam
  • 2. INTRODUCTION • Microwave network designers is important to new development in computer-aided design techniques. • Parallel processing is applied to the CAD of nonlinear microwave circuits. • The process does not require iteration when solving the nonlinear network. • Each circuit element has an identifiable process and all the processes work in parallel. • These properties result in a very efficient algorithm that can be installed on a desktop computer with a Transputer board.
  • 3. PARALLEL ARCHITECTURE USED • Nonlinear microwave network contains the linear resistors, voltage- and current controlled nonlinear resistors, and parametric resistors. • Linear and nonlinear inductors and capacitors • Linear and nonlinear controlled sources • Independent sources • Distributed delay elements (transmission lines, micro strips, etc.).
  • 4. • Any CAD procedure has to satisfy both Kirchhoff‘s laws and the Z-V relations of the elements (linear, nonlinear, integral, differential, delay, etc.). • OCCAM as the programming language parallel processes communicate by synchronized unbuffered messages along dedicated “ point-to point” channels. • Each process inputs in parallel from all its input channels, performs some action (activity) inside the process, and outputs in parallel to all its output channels.
  • 5. • Each Transputer has four hardware links, each of which can be mapped into a bidirectional pair of OCCAM channels. • One of the five Transputers was used as a “host” to act as an interface between the user and the remaining four-Transputer network, which carries out the implementation of the algorithm. • The efficiency of configuring the network and the finite communication time between Transputers will affect the reduction in time.
  • 6. P1 is the Maestro process and the input/output procedures. P2 includes all the TREE processes. P3 includes all the COTREE processes. P4 includes all the signal manipulation processes of the KVL side (Fig. 1). P5 includes all the signal manipulation processes of the KCL side (Fig. 1).
  • 8. ADVANTAGES • Significant reduction in computational time • Optimization becomes feasible even on a desktop computer. • The developed programs run on an AT desktop with one Transputer board capable of concurrent processing speeds of over 80 MIPS at a processor speed of 20 MHz. • A new representation of microwave and nonlinear circuits has been developed to suit the required parallelism. • Applications to the analysis of nonlinear amplifiers and frequency multipliers are described. • The algorithm also offers the possibility of optimization due to the improvement in computational speed and the fact that each element is assigned an identifiable process. • Parallelism can be featured independently in the mathematical algorithm, the programming language, and the hardware.
  • 9. CONCLUSION • A powerful new algorithm has been developed for analysing nonlinear microwave networks using parallel processors. • The system offers the possibility of analysing and optimizing these circuits using low-cost desktop computers and eliminates the need for workstations or mainframes. • By identifying every circuit element with a process, efficient optimization is feasible. • A further increase in speed is possible by the simple addition of more Transputers
  • 10. • There are a number of available computer programs for analysing linear and nonlinear microwave networks. Both time-domain and harmonic balance methods are based on serial processing. They both require powerful computers, and no optimization is offered due to the inordinate time required. In order to reduce the computational time and hardware requirements, a new approach to the circuit simulation is required. • Any number of Transputers can be used. However, the system of five Transputers was found adequate for good programming efficiency. • Transputer is a processor which implements the process model of communication embodied in its native parallel programming language, OCCAM. • The serial communication links are used to connect several transputers in a network (as shown in the figure). The result is a MIMD-parallel (Multiple- Instruction, Multiple-Data) system. Since the system has distributed memory, transputers use a message-passing protocol to exchange data. • The host Transputer has 2 Mbytes of dedicated DRAM and each of the other four Transputers has 256 kbytes of dedicated DRAM. Theoretically, the computation time is inversely proportional to the number of Transputers used. • Because of the parallel design of the simulation there is great flexibility as to how this can be done. Almost any partition from all the processes on one Transputer down to one process per Transputer is possible (although perhaps not sensible).