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.
The Basic item of computations
The problem description model
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.