ALU

The arithmetic logic unit (ALU) is a digital circuit that calculates an arithmetic operation (addition, subtraction, etc.) and logic operations (Exclusive Or, AND, etc.) between two numbers. The ALU is a basic building block of the central processing unit of a computer.Many types of electronic circuits require to perform some type of arithmetic operation, so even the circuit within a digital watch will have a tiny ALU that keeps adding 1 to the current time, and keeps checking if it should beep the timer, etc.

By far, the most complex electronic circuits are those that are built within the chip of modern microprocessors like the Pentium. Therefore, these processors have inside them a powerful and very complex ALU. In fact, recent microprocessor (or mainframe) may have multiple cores, each core with multiple execution units, each with multiple ALUs.
A compiler is a computer program or set of programs that converts text written in a computer language (the source language) into another computer language (the target language). The original sequence is frequently called the source code and the output called object code. Commonly the output has a form appropriate for processing by other programs (e.g., a linker), but it may be a human-readable text file.

The most common reason for wanting to translate source code is to make an executable program. The name "compiler" is primarily used for programs that convert source code from a high level language to a lower level language (e.g., assembly language or machine language). A program that translates from a low level language to a higher level one is a decompiler. A program that translates between high-level languages is generally called a language translator, source to source translator, or language converter. A language rewriter is generally a program that translates the form of expressions without a modify language.
A CPU cache is a cache used by the central processing unit of a computer to decrease the average time to access memory. The cache is a smaller, faster memory which stores copies of the data from the most often used main memory locations. As long as most memory accesses are to cached memory locations, the average latency of memory accesses will be closer to the cache latency than to the latency of main memory.

When the processor needs to read or write a location in main memory, it first checks whether that memory location is in the cache. This is accomplished by comparing the address of the memory location to all tags in the cache that may contain that address. If the processor finds that the memory location is in the cache, we say that a cache hit has occurred; otherwise we talk of a cache miss. In the case of a cache hit, the processor immediately reads or writes the information in the cache line. The proportion of accesses that result in a cache hit is known as the hit rate, and is a measure of the effectiveness of the cache.

In the case of a cache miss, most caches assign a new entry, which comprises the tag just missed and a copy of the data from memory. The reference can then be applied to the new entry just as in the case of a hit. Misses are relatively slow because they require the data to be transferred from main memory. This transfer incurs a delay since main memory is much slower than cache memory, and also incurs the overhead for recording the new data in the cache before it is delivered to the processor.
Xenium Mod Chip attached to an Xbox. The 2x6 header interfaces the chip with the LPC bus, while the red soldered wire overrides the original BIOS's D0 line. A Mod chip, a portmanteau of 'Modification microchip', is a device used to get around the digital rights management of many popular game consoles, including those made by Microsoft, Sony, and Nintendo for the purposes of playing backup, imported, pirated, or homebrew games and/or applications. They are used mostly on systems that are CD/DVD-based due to the availability and low cost of blank media such as CD-R s and DVD+/-R s.

Almost all modern console gaming systems have hardware-based schemes which ensure that only officially authorized games may be used with the system and implement regional lockout similar to the scheme used in DVD movies. The specific technical nature of these DRM systems varies by system, and may include cryptographic signing, intentionally unreadable sectors, custom optical media, or some combination thereof. Mod chips are available also for some DVD players, to defeat region code enforcement and user
Unlike a typewriter or daisy wheel printer, letters are tired out of a dot matrix, and thus, varied fonts and random graphics can be produced. Because the printing involves mechanical pressure, these printers can create carbon copies and carbonless copies. A dot matrix printer or impact matrix printer refers to a type of computer printer with a print head that runs back and forth on the page and prints by impact, outstanding an ink-soaked cloth ribbon beside the paper, much like a typewriter.

Each dot is formed by a tiny metal rod, also called a "wire" or "pin", which uses the power of a tiny electromagnet or solenoid to drive it forward, either directly or through small levers .Facing the ribbon and the paper is a small guide plate (often made of an artificial jewel such as sapphire or garnet) pierced with hole to provide as guides for the pins. The moving portion of the printer is called the print head, and prints one line of text at a time.The majority dot matrix printers have a single vertical line of dot-making apparatus on their print heads; others have a few interleaved rows in order to improve dot density.

These machines can be highly durable, but eventually wear out. Ink invades the direct plate of the print head, causing grit to adhere to it; this grit slowly causes the channels in the guide plate to wear from circles into ovals or slots, providing less and less correct guidance to the printing wires. After about a million characters, even with tungsten blocks and titanium pawls, the printing becomes too unclear to read.