SlideShare a Scribd company logo
3
Most read
5
Most read
6
Most read
Feng’s Classification 
Narayan Kandel 
071/MSCSKE/657
Classification of computer Architectures 
Flynn’s Classification (1966): is based on the multiplicity of instruction stream 
and data stream in a computer system. 
Feng’s Classification (1972): is based on serial versus parallel processing. 
Handler’s Classification (1977): is determined by the degree of parallelism 
and pipelining in various subsystem levels. 
2
Feng’s Classification 
● Feng (1972) has proposed the use of degree of parallelism to classify 
various computer architectures. 
● The maximum number of binary digits(bits) that can be processed within a 
unit time by a computer system is called maximum degree of parallelism P. 
● Let us Pi be the number of bits that can be processed within the ith 
processor cycle. Consider processor cycles indexed by i=1,2,3…,T. The 
average degree of parallelism, Pa is given by 
● In general, Pi≤P. We define the utilization rate μ of a computer system 
within T cycles is 
● If the computing power is fully utilized (or the parallelism is fully exploited), 
we have Pi=P for all I and μ=1 for 100 percent utilization. The utilization 
rate depends on the application program being executed. 
3
Classification based on Word/Bit Count 
Classification based on sequential and parallel operation at bit and word levels : 
1) Word Serial and Bit Serial (WSBS): also called as Bit Serial Processing (1 bit is 
processed at time); slow 
2) Word Parallel and Bit Serial (WPBS): also called as Slice processing (m bit slice at 
a time) 
3) Word Serial and Bit Parallel (WSBP): also called as word slice processing (1 word 
of n bit at time) 
4) Word Parallel and Bit Parallel (WPBP): also known as fully parallel processing; 
fastest 
The maximum degree of parallelism P is given by the product of the number of bits in 
a word(n) and number of words in parallel(m). P= m.n 4
Example 
word length (n) 5 
1) Word Serial and Bit Serial (WSBS) 
(1, 1) 
2) Word Parallel and Bit Serial (WPBS) 
(*, 1) 
3) Word Serial and Bit Parallel (WSBP) 
(1, *) 
4) Word Parallel and Bit Parallel (WPBP) 
(*, *) 
* ---> greater than 1
Example... 
Degree of Parallelism 
-> area of rectangle 
6
Limitation 
1. Fails to project the concurrency in pipeline processors as degree of 
parallelism doesn’t account for concurrency handle by pipelined design 
Handler’s schema allow pipeline to be specific... 
7
References... 
1. Advanced Computer Architecture & Computing By S.S.Jadhav, Revised 
Edition 2009, Technical Publication Pune. 
2. Parallel Computing By Moreshwar R. Bhujade , New AGE international 
Publishers. 
8
THANK YOU! 
9 
Narayan Kandel 
Email: npkand@gmail.com

More Related Content

PDF
Distributed Operating System_1
PPT
program flow mechanisms, advanced computer architecture
PDF
Lecture 4 principles of parallel algorithm design updated
PPTX
SYNCHRONIZATION IN MULTIPROCESSING
PPT
system interconnect architectures in ACA
PPT
Paging.ppt
PPT
program partitioning and scheduling IN Advanced Computer Architecture
PPTX
System interconnect architecture
Distributed Operating System_1
program flow mechanisms, advanced computer architecture
Lecture 4 principles of parallel algorithm design updated
SYNCHRONIZATION IN MULTIPROCESSING
system interconnect architectures in ACA
Paging.ppt
program partitioning and scheduling IN Advanced Computer Architecture
System interconnect architecture

What's hot (20)

PPTX
Finite automata-for-lexical-analysis
PDF
Parallel programming model, language and compiler in ACA.
PPTX
Register Reference Instructions | Computer Science
PPT
Flynns classification
PPTX
Message passing in Distributed Computing Systems
PDF
Os structure
PPTX
Distributed operating system
PPTX
evolution of operating system
PPT
Clock synchronization in distributed system
DOCX
Parallel computing persentation
PPTX
Computer Organization
PPTX
Signed Addition And Subtraction
PPT
Operating system services 9
PPT
File models and file accessing models
PPTX
Loop optimization
PPTX
bus and memory tranfer (computer organaization)
PPT
Computer architecture cache memory
PPTX
Assemblers
Finite automata-for-lexical-analysis
Parallel programming model, language and compiler in ACA.
Register Reference Instructions | Computer Science
Flynns classification
Message passing in Distributed Computing Systems
Os structure
Distributed operating system
evolution of operating system
Clock synchronization in distributed system
Parallel computing persentation
Computer Organization
Signed Addition And Subtraction
Operating system services 9
File models and file accessing models
Loop optimization
bus and memory tranfer (computer organaization)
Computer architecture cache memory
Assemblers
Ad

Similar to Feng’s classification (20)

PDF
Lecture_8.pdf
PDF
2 parallel processing presentation ph d 1st semester
PDF
parallel Questions & answers
PDF
Lecture 1 introduction to parallel and distributed computing
ODP
Distributed Computing
PPT
Par com
PPTX
PPTX
PPTX
Parallel architecture-programming
PDF
A Parallel Computing-a Paradigm to achieve High Performance
PDF
Parallel Algorithms
PPTX
Parallel architecture &programming
PPT
Parallel architecture
PPTX
Cloud computing: Parallel and distributed processing.
PPTX
Cloud computing and distributed systems.
PPTX
DLCA Flynns Classification Introduction to multicore arch
DOCX
INTRODUCTION TO PARALLEL PROCESSING
PDF
Advanced Computer Architecture - Lec 2.pdf
PPT
Parallel processing
PPT
Parallel Programming Models: Shared variable model, Message passing model, Da...
Lecture_8.pdf
2 parallel processing presentation ph d 1st semester
parallel Questions & answers
Lecture 1 introduction to parallel and distributed computing
Distributed Computing
Par com
Parallel architecture-programming
A Parallel Computing-a Paradigm to achieve High Performance
Parallel Algorithms
Parallel architecture &programming
Parallel architecture
Cloud computing: Parallel and distributed processing.
Cloud computing and distributed systems.
DLCA Flynns Classification Introduction to multicore arch
INTRODUCTION TO PARALLEL PROCESSING
Advanced Computer Architecture - Lec 2.pdf
Parallel processing
Parallel Programming Models: Shared variable model, Message passing model, Da...
Ad

Recently uploaded (20)

PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
PPT on Performance Review to get promotions
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Construction Project Organization Group 2.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
Well-logging-methods_new................
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPT
Mechanical Engineering MATERIALS Selection
PPT
Project quality management in manufacturing
PPTX
Sustainable Sites - Green Building Construction
PDF
Digital Logic Computer Design lecture notes
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CYBER-CRIMES AND SECURITY A guide to understanding
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPT on Performance Review to get promotions
OOP with Java - Java Introduction (Basics)
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Construction Project Organization Group 2.pptx
Lesson 3_Tessellation.pptx finite Mathematics
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Well-logging-methods_new................
Internet of Things (IOT) - A guide to understanding
Arduino robotics embedded978-1-4302-3184-4.pdf
Mechanical Engineering MATERIALS Selection
Project quality management in manufacturing
Sustainable Sites - Green Building Construction
Digital Logic Computer Design lecture notes
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...

Feng’s classification

  • 1. Feng’s Classification Narayan Kandel 071/MSCSKE/657
  • 2. Classification of computer Architectures Flynn’s Classification (1966): is based on the multiplicity of instruction stream and data stream in a computer system. Feng’s Classification (1972): is based on serial versus parallel processing. Handler’s Classification (1977): is determined by the degree of parallelism and pipelining in various subsystem levels. 2
  • 3. Feng’s Classification ● Feng (1972) has proposed the use of degree of parallelism to classify various computer architectures. ● The maximum number of binary digits(bits) that can be processed within a unit time by a computer system is called maximum degree of parallelism P. ● Let us Pi be the number of bits that can be processed within the ith processor cycle. Consider processor cycles indexed by i=1,2,3…,T. The average degree of parallelism, Pa is given by ● In general, Pi≤P. We define the utilization rate μ of a computer system within T cycles is ● If the computing power is fully utilized (or the parallelism is fully exploited), we have Pi=P for all I and μ=1 for 100 percent utilization. The utilization rate depends on the application program being executed. 3
  • 4. Classification based on Word/Bit Count Classification based on sequential and parallel operation at bit and word levels : 1) Word Serial and Bit Serial (WSBS): also called as Bit Serial Processing (1 bit is processed at time); slow 2) Word Parallel and Bit Serial (WPBS): also called as Slice processing (m bit slice at a time) 3) Word Serial and Bit Parallel (WSBP): also called as word slice processing (1 word of n bit at time) 4) Word Parallel and Bit Parallel (WPBP): also known as fully parallel processing; fastest The maximum degree of parallelism P is given by the product of the number of bits in a word(n) and number of words in parallel(m). P= m.n 4
  • 5. Example word length (n) 5 1) Word Serial and Bit Serial (WSBS) (1, 1) 2) Word Parallel and Bit Serial (WPBS) (*, 1) 3) Word Serial and Bit Parallel (WSBP) (1, *) 4) Word Parallel and Bit Parallel (WPBP) (*, *) * ---> greater than 1
  • 6. Example... Degree of Parallelism -> area of rectangle 6
  • 7. Limitation 1. Fails to project the concurrency in pipeline processors as degree of parallelism doesn’t account for concurrency handle by pipelined design Handler’s schema allow pipeline to be specific... 7
  • 8. References... 1. Advanced Computer Architecture & Computing By S.S.Jadhav, Revised Edition 2009, Technical Publication Pune. 2. Parallel Computing By Moreshwar R. Bhujade , New AGE international Publishers. 8
  • 9. THANK YOU! 9 Narayan Kandel Email: npkand@gmail.com