Skip to main content

Parallel processing mechanisms in uni-processor computers

Basic Uniprocessor architecture:

A typical uniprocessor architecture consists of three major components: the main memory, the Central Processing Unit (CPU) and the Input/Output subsystem.


We identify parallel processing mechanisms in the following six categories:

  1. Multiple functional units:
    Many of the functions of the ALU can be distributed to multiple functional units which can operate in parallel.
  2. Parallelism and pipelining with the CPU:
    Parallel adders using carry-save and carry-lookahead instead of the bit-serial adder. The use of multiple functional units is a form of parallelism within the CPU.
    Various phases of Instruction execution are now pipelined using Instruction prefetch and data buffering techniques. 
  3. Overlapped CPU and I/O operations:
    I/O operations can be performed simultaneously by using separate I/O controllers, channels or I/O processor. DMA(direct-memory-access) to provide direct information transfer between main memory and I/O devices. 
  4. Use of hierarchy memory systems
    A hierarchical memory system can help in speeding up memory access.
     

  5. Balancing of subsystem BandWidths
    As CPU is fastest with processor cycle tp of tens of nanoseconds, the main memory has cycle time tm of 100s of nanoseconds and I/O devices with average access time td of few milliseconds. 
    td>tm>tp
    Bandwith of a system is no. of operations performed per unit time. Let W be no. of words delivered per unit time, then B=W/t.
    So, the speed gap between CPU and memory can be closed up by using fast cache memory in between them.
    I/O channels with different speeds can be used between the slow I/O devices and memory to speed up.
  6. Multi Programming and Timesharing

Prev Post:

Comments

Popular posts from this blog

3 hacks to wake up early in the morning

So this is what everyone says that we have to wake up early in the morning. Yes, it's good to wake up early and this could be the best decision you will take in your life.   I have read this somewhere that " If you want to change your life, do nothing just start waking up early in the morning and things will start happening ". So yes waking up early in the morning is going to help you a lot and it will surely help in changing your life. Now the question that arises is how we can wake up early in the morning? We all want to wake up early at 5 or 6 Am in the morning but when the clock hits 5 and your alarm makes the sound, your mind says just 5 minutes more and these 5 minutes end up at 1 hour.  So the question is how can we make it to wake up early in the morning. So in this article, I'm sharing 3 hacks that can surely help you in achieving your goal of waking up early in the morning.  The secret of waking up early doesn't lie in the process of waking up early in

Flow Network | Ford-Fulkerson Algorithm

Flow Network is a directed graph in which each edge has a capacity and each edge receives a flow.  In this blog, we will discuss the following things: Introduction of:  network, max-flow problem capacity, flow Ford-Fulkerson method pseudo code, residual networks, augmenting paths cuts of networks Introduction -  Network We can understand Network by looking into some examples: liquids flowing in pipes, parts through assembly lines in a factory, the current through electrical network. Flow Network: Directed graph, G=(V, E)                              where V is set of vertices,                                            E is set of Edges. Max-Flow problem Max-flow problem is about finding the feasible flow through a flow network and with maximum possible flow rate. Capacity( of an edge ) Capacity is the maximum limit of flow that edge can allow. If (u,v) ∉ E ⇒ c(u,v) = 0 Flow It is the amount that is currently flowing now in an edge. Flow in G=(V, E) : f: VxV -> R with 3 properties:

Best Indian Technical Blog | TechGecs

There is no doubt about the fact that as time is changing day by day, technology is also changing at a very fast pace. Every day a new technology came into the picture that’s why this is going to be very urgent to be updated every second, and people from different places of the earth must keep hooked to it.    Although, there is a variety of tech influencers or tech bloggers in India that have expertise in their technical domain and they are really worthy to appreciate for their work, throughout the country. Technology has transformed our lives completely different from before. This niche is really has attracting nature across different spheres throughout the globe.  Well, if you came here while searching for the best Indian technical blog so, we have a deep discussion on the best tech blogs TechGecs , whose owner Ashish Pratap Singh updates his tech blog regularly. What makes the TechGecs outstanding in terms of performance and rank, is their approach and sense of understanding in t