#2 Computer Architecture: Computational Model and its Types.

#2 Computer Architecture: Computational Model and its Types.

What is Computational Model?

Computational Model is nothing but different hardware components connected with each other and how they perform operations , to perform a system which is capable to do computation.

  • Computer Architecture deals with the issue of selection of hardware components and interconnecting them to use computers that achieve specified functional , performance and cost goals.

  • Their is a different configuration system available for android developer , software developer , gamer. It means that on the basis of different users their are different computational models.

Hardware Components

Hardware components are break down to the following simple digital components.

  • Registers

  • Counters

  • Adders

  • Multiplexer

  • De-Multiplexer

  • Coders

  • Decoders

  • I/O Controllers

Abstraction

The computational model consists of the subsequent three abstractions.

  1. The Basic item of computations

  2. The problem description model

  3. The execution model

Types of Computational Model

There are 6 types of computational model:-

  • Turing Model

  • Von Neumann Architecture

  • Dataflow

  • Applicative

  • Object Based

  • Predicate logic-based

These models are known as basic models because they can be declared using a basic set of abstractions.

Basic items of computation

The first abstraction recognizes the basic items of computation.

Problem description model

It refers to both style and method of the problem description.

Procedural style

A specific solution is then declared in the design of an algorithm.

Declarative style

Here we are using facts and relationship which is applicable to a given problem.

Execution Model

Execution Model is can be divided into three stages and it is similar to problem description model.

First Stage pronounces the analysis of the computation , which is strongly linked to the problem description model or in easy words we can say interpretation of how to perform the computation.

Subsequent stage of execution model states the execution semantics. Semantics means a set of rules to perform an operation. This is taken as a rule that identifies the way a particular execution step to be performed.

The Final stage of model states the rule of execution sequences. In the basic models implementation is either control-driven , or data driven or demand driven.