COA-Meaning of Computer Organisation and Architecture

Computer Organisations and Computer Architecture are not the same terms .In literature of Computer, Computer scientists often make a distinction between these two terms.Now let us define computer organisation and Architecture.

Computer Architecture:


Computer Architecture refers to those attributes of a system that are visible to a programmer, or in other words, those attributes that have a direct impact on a logical execution of a program.
From technical point of view, Computer Architecture deals with ISA.ISA here stands for "Instruction Set Architecture".Instruction Set Architecture is defined as the abstract image of computing system that is seen by a machine language (or assembly language) programmer.
That is ISA(Computer Architecture) includes following attributes/concepts:

Instruction Set, Addressing Modes(techniques for addressing memory), Data Formats, Processor Register, Number of bits used to represent data types (e.g., number, characters etc.,). 

Thus, in short, we can say that Computer Architecture is concerned with the structure and behaviour of computer as seen by the user.

Computer Organisation:


Computer Organisation refers to the operational units and their interconnection that realize the architectural specifications.In other words, Computer Organisation is concerned with the way the hardware components  operate and the way they are connected together to form the computer system.
From technical point of view, we can say that, it deals with HSA.HSA here stands for "Hardware System Architecture". 
HSA states that Organisation of computer include following attributes/concepts:

Hardware details transparent to programmer such as Control Signals, Interface between Computer and Peripherals , and the memory technology used etc.

The distinction between Computer Organisation and Computer Architecture is clear from the following example:

As an example:
It is an Architectural design issue that - whether a computer will have a Multiply instruction.
And it is an organisation issue that - whether that instruction(MultiplyInstruction) will be implemented by special hardware of Multiply unit unit or by a mechanism that make repeated use of add unit of the system. 

Historically, and still today the distinction between Architecture and Organisation is very important.
Many computer manufacturers offer a family of computer models, all with the same Architecture but with differences in Organisation like some computer models have more cache, some have less, speed of some computer is fast, while some have slow, but architecture that is, computer have one cache, one hard disk etc are same, in all models.
Furthermore, a particular Architecture may spam many years and encompass a number of different computer models, but its organisation changing with the changing technology.

A prominent example of both these phenomenon is "Von Neumann Architecture", because on the basis of this Architecture variety of models come in the market.

Why Study Computer Organisation and Architecture?


The IEEE/ACM(Institute of Electrical and Electronics Engineering/Association for Computer Machinery) computer curricular 2001[JTF 001], prepared by Joint Task Force on computing currica of the IEEE computer society and ACM , lists computer Organisation and Architecture as one of the core subjects that should be in curriculum of all students in computer science and computer engineering. The report says the following:

The computer lies at the heart of computing.Without it most of the computing disciplines today would be branch of theoretical mathematics. To be a professional in any field of computing, today, one should not regard the computer as just black box that executes program by magic. All students of computing should require some understanding and appreciation of computer system's functional components, their characteristics, their performance, and their interactions. These are practical  implications as well.Student also need to understand Organisation and Architecture of Computer in order to structure a program so that it runs more efficiently on a real machine. And In selecting a system to use, they should also be able to understand the trade off among various components, such as CPU clock speed vs memory size.

[CLE M00] also gives the following examples-as reasons for studying computer Architecture:

  • Suppose a graduate enters the industry and is asked to select the most cost-effective computer for use throughout a large organisation.To make such decision, an understanding of the implications of spending more for various alternatives, such as larger cache or a higher processor clock rate, is essential, which one gain through understanding of Organisation and Architecture of Computer.
  • Many processor are not used in PCs or servers but in embedded systems(An Embedded system is a dedicated computer system designed for one or two specific functions.The Embedded  System is unlike the general purpose computer, which is engineered to manage a wide range of processing task.)A designer may program a processor in 'C' that is embedded in some real time or larger system, such as intelligent automobile electronics controllers.Debugging the system may require the use of logic analyser that displays the relationship between interrupt request from engine sensors and machine level code.An understanding of Computer Organisation and Architecture help in taking decision in them.
  • Concepts used in computer organisation and Architecture find application in other courses also.In particular, the way in which the computer provides architectural support for programming language and operating system facilities reinforces concepts from those areas.





14 comments:

  1. Use Technology: When we make use of the Internet, it is very helpful to us to get more information related to education.

    ReplyDelete
  2. Good Topic Posting and If you are facing any issue then the experts will definitely help you. At AOL customer service contact number uk.

    ReplyDelete
  3. Good Posting ANd Most Useful Information Read Try New When you receive the confirmation prompt then, click on Turn Off and call on Norton Helpline Contact Service UK in case if you are facing any issue.

    ReplyDelete
  4. Thanks For Posting Try NEw Call on Kaspersky Contact Support Service UK in case if you are facing any issue. for instant and reliable support regarding the refund process and further.

    ReplyDelete
  5. if you are facing some problem releated to gmail. so you can sereach ongmail helpline number uk after that google will show you number of gmail service uk. then you can solve easily your problem

    ReplyDelete
  6. Anyone can understand this post as it is written in a systematic manner. All contents are very well structured with important information. Read this post and know more and more.yahoo mail button not working on chrome

    ReplyDelete
  7. Sweet blog! I found it while searching on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I've been trying for a while but I never seem to get there! Many thanks.monitor arms

    ReplyDelete
  8. Valuable information. Lucky me I found your web site by accident, and I'm shocked why this accident did not happened earlier! I bookmarked it. dual monitor mount


    ReplyDelete
  9. Here all content so useful and helpful for beginner and experience both.This site is so amazing, This sites gives good knowledge of computer-organization-and-architecture.This is very helpful for me.

    ReplyDelete