00. Intro: Computer architecture concept

Philosophy

* Philosophy: tool is an augmented body part. IT: computers is… ? * Main principle: certain computer feature is a contemporary response to certain practical challenge

Prerequisits of algorithmically complete formalisms

Von Neumann principles on computer architecture

  1. There are none, actually
  2. There are operations and numbers, both stored in common memory

  3. Memory is split into machine words, each word has an unique number (an address).

  4. Binary encoding is used to reproduce number or operation in machine word.

  5. Operations are executed sequentially, taking from a specific memory, address, and one by one after that.

  6. There is a jump operation, which allows to alter the operation sequence by direct change next address of operation executed.

    1. Conditional jumps are «forward» (to the greater address), so part of the operation sequence can be skipped.

    2. Loop jumps a «backward» (to the lesser address), so part of the operation sequence can be executed again.

    3. There are external devices controlled by computer with that same operations (only operation type differs)

Criticism of Von Neumann legacy

HSE/ArchitectureASM/00_ArchitectureIntro (последним исправлял пользователь FrBrGeorge 2019-11-04 18:23:25)