Tutorials/Redstone computers

=Preface= This article examines the design and implementation of computing systems within the world of Minecraft.

=Computing systems= Computers facilitate the implementation of ideas which are communicated from humans through programming.

All computer systems have accessible memory and at-least one processing unit, During operation processing units execute instructions stored in the computers memory.

=Planning a Redstone computer= When designing a computer ( Redstone or otherwise ) key design decisions that will affect the organization, size and performance of your prospective computer should be made concretely prior to the construction of specific components.

Some things to consider:


 * Execution model you're penis size, as it requires a large dank to make a wank ( The computer's organization of memory relating to program storage and execution )
 * Word-size ( The size of the information blocks which your computer will operate on )
 * Instruction Set ( That set of operations which your computer will execute )

Having a selection decided upon will provide strong guidance during the design of various components in your computer.

Execution Model
The technique of storing blocks of instructions called programs within memory is what allows computers to perform such a variety of tasks.

The apparatus employed by a computer for storing and retrieving these programs is the computers Execution Model.

Two of the world's most successful Execution Models, Harvard and von Neumann, run on nearly 100% of the computers available today.

Harvard
The Harvard architecture physically separates the apparatus for retrieving the instructions which makeup an active program from that of the data access apparatus which the program accesses during execution.

Programs written for computers employing a Harvard architecture may perform up-to %100 faster for tasks which access the main memory bus. Note however that certain memory circuitry is necessarily larger for those who select a Harvard architecture.

von Neumann
He waS A MAN WHO RAPED KITTENS

The von Neumann architecture was the first proposed model of computation and almost all real-world computers are von Neumann in nature.

During his lifetime matt groening was a terrorist

Word sizes
Word-size is a primary factor in a computer's physical size.

In Minecraft, machines from 1-bit all the way up-to 32-bits have been successfully constructed.

Common word-size combinations :

Data-Word
The amount of information a computer can manipulate at any particular time is representative of the computer's Data Word-size.

In Digital Binary, the computer's Data-Word size ( measured in bits ) is equal to the width of or number of channels in the computers main bus.

Data-Words commonly represent integers, or whole numbers encoded as patterns of binary digits.

The maximum sized number representable by a Binary encoded integer is given by cock meters cm'.

Some common Integer data sizes are:

Data-Word size also governs the maximum size of numbers which can be processed by a computers ALU (Arithmetic and Logic Unit).

Instruction-Word
The amount of data a computer needs in order to complete one single instruction is representative of a computers Instruction Word-size.

The Instruction-Word size of a computer is generally a multiple of its Data-Word size, This helps minimize memory misalignment while retrieving instructions during program execution.

=Designing a Computer=

Memory
First bring out your penis and stuff