Free Essay

It332

In:

Submitted By mel1234
Words 1127
Pages 5
We will take a brief in depth tour of the CPU, memory, processing, registers, bus and data moving to the bus. I will touch on these concepts and processes throughout the paper in hopes to clearly detail out how each works and their importance.
CPU
The first thing we will discuss is the function of the CPU (Central Processing Unit) and its components. There are three primary components that make up the CPU, these are the ALU or the arithmetic/logic unit, the control unit (CU) and memory. The two components that collectively make up the CPU are the ALU and CU. Let’s take a look at the diagram above and I will explain what it all means.
The logic and arithmetic unit is where all the data is stored and calculations are performed. The control unit basically interprets and controls all executions and processes instructions that it is given by other input types. In a typical CPU there is a I/O (input-output) interface which handles the input and output of data when it passes through the CPU to other devices that handle input/output data. The CPU architecture is defined by the major features it has, this is also known as ISA or instruction set architecture. It is these basics that include the number and types of registers, methods and how it addresses memory and basic design.
With the typical technology advances that occur today, there have been several CPU architectures over the last few decades but only a small handful that last a long time. It is the evolution and the way technology expands and with each expansion there are newer features added and old ones updated.
Memory
Memory today is typically categorized as DRAM (dynamic random access memory), RAM or SRAM (static random access memory). There are a few distinct differences between DRAM and SRAM, these are that DRAM is inexpensive and is capable of storing several million bits of data but is severely limited in the access time in which it can process data that comes from the CPU. But there is normally delays inserted to prevent bottleneck situations. Then there is SRAM, it is about two to three times faster than its DRAM counterpart but the memory capacity is limited and the cost, space and heat factor. SRAM generates more heat and takes up more space than 64mb of DRAM, making it a less than practical solution for large amounts of memory.
Buses
The connection that makes data transfer possible from one location to another within the computer system is called a bus. Buses are commonly used to transfer data between the CPU and other various computer devices, the CPU and memory and data transfers between different points within the CPU itself. It can also be defined by looking at is as a group of electrical or optical conductors that are used to transmit signals from one location to another within a computer. Going further each conductor within the bus is known as a line. Lines on a bus are usually assigned a name so they can be easily identified. Each line can be grouped into four separate categories such as data, control, power and addressing. These groups have different functions as well. The data group carry the data that is moved from one location to another. The address lines specify the recipient of the data. The control lines control synchronization, operation, control and timing signals of the other components that are connected to the bus.
Data movement instructions
The move category includes the instructions that process data to move from memory to general registers, from registers to memory and from different registers and in some computers directly between memory locations without affecting some general registers. It is typically useful to keep the capability to move such data between registers because these types of moves do not require the use of memory access and are faster to execute.
Cache

Cache memory is organized into blocks of 8 and 64 bytes and these are also known as cache lines. These blocks can be used to hold exact reproductions of storage from the main memory and each block holds a tag. A tag is used to identify locations within the main memory which corresponds to the data that is then held in that specific block. If the memory data is not present in cache which will require the location to transfer its data to the cache.

Multiprocessing
Multiprocessing is a good way to optimize system performance in a computer. This is done by increasing the total number of CPU’s. When there are multiple CPU’s are located in a single circuit, this is known as multicore processor. The CPU under optimal conditions the processes are handled independently thus giving a dual core the ability to double the number of instructions it can handle at any given time. Basically the more processors the faster and more instructions it can handle, so a quad core processor would quadruple the rate etc. Even though the increased power of a multiprocessor is important, there are a few other aspects such as data dependencies and cache memory are lessened with multiprocessing power. And programs can get divided into pieces and processed simultaneously on multiple CPU’s.
Address Register
A register is a permanent storage location that is housed or located within the CPU itself. These are used for a specific or particular and defined purpose. It holds a binary value for storage, manipulation or for simple calculations. Unlike memory itself, each register serves a unique purpose since the way it is wired and the operations that take place in the register give its specific function. Basically the registers are working components of the CPU and can be used in various ways in a computer. It depends on the use, they can hold data until its processed, give instructions to be executed and special binary codes that can be used for other purposes.
When we analyze the bus, CPU and memory we can tell that each three of these components depend on each other to work in harmony. The CPU relies on the memory and the bus to direct its instructions and control the flow of data being transmitted through the entire system itself. Without each component working in conjunction, there will be little harmony and data would be lost if not never transmitted.
In closing, we can tell that there is a lot of details that happen underneath the hood of a computer and we should understand the internal workings of a computer, especially the CPU and how it interacts with the other parts such as memory, bus and the cache. Without this understanding we would never be able to comprehend the technology we are in charge of.

Similar Documents

Free Essay

It332 Unit 2

...Unit 2 Assignment Michael Grube Kaplan University Online IT332 Principles of Information Systems Architecture Professor Denver Martin May 27, 2016 Table of Contents Part 1: Examine the Three Architectures: Peer-to-Peer, Client/Server, and Web-based 3 Part 2: Propose One Architecture in Detail 4 Part 3: Examine and Explain the Role of Protocols for Your Proposed Architecture 5 Part 4: Explain and Detail the Supporting Infrastructure for the Proposed Architecture 6 References 7 Part 1: Examine the Three Architectures: Peer-to-Peer, Client/Server, and Web-based A peer-to-peer network (P2P) is a network where all computers, workstations, and/or terminals are treated equally, i.e. the permissions and access is leveled across the board, and any one of the computers in the network can become the host (Englander, 2014). A way I worked this into my life was, while deployed, I set up a network where all computers connected to that network could share information and files as needed, so long as they were given access to the network in the first place. It was a small group, about 8 points of connection, using TCP/IP to communicate between the terminals, and was effective, however, I think we would have experienced some ‘bogging down’ of the network if we increased the number of people that had access to it. Because of the innate security risk that P2P networks exhibit, no sensitive information was permitted to be stored or shared on this network for any...

Words: 1094 - Pages: 5

Free Essay

It332 Kaplan Unit 10

...Running head: Computer Systems Architectures Computer Systems Architectures Kaplan University Abstract Computer architecture is a set of rules that say how software and hardware interact to create a network or platform. In other words computer architecture is the design of the network base on the needs of the user, the system if it is there or needs to be built, and the technology that needs to go into the project. System design is all how all the hardware is set up while the instruction set architecture is the program language. Table of Contents Introduction What OS file system should we use? What types of processors? Cluster Architecture? Data Backup LAN or WAN Web-based diagram Introduction to Coast to Coast computing We can get in a plane and be across the country in a few hours but what if we need to work together faster than a few hours? Is it possible? How hard is it to have users in California work with users in Washington, New York, and Florida? What has to be done to make this happen? How secure will it be to have such a network? This and many other questions come up when a company starts thinking of expansion beyond the building or city they headquartered at. When looking at a network a business wants to be sure it is using the most cost effective form for the network. The base of a network is the architecture. For small businesses a peer to peer architecture would be best. There are three types of peer-to-peer architecture: collaborative computing...

Words: 1513 - Pages: 7

Free Essay

It 332 Unit 8

...Unit 8A Charles Burchess Kaplan University IT332 Principles of Information Systems January 10, 2014 Unit 8A Backing up user data is vital to the company. To do this a backup server would be the way to go. There are several ways to do this one would be to install a NAS or use a Server to make sure the data is backed up. A NAS unit is a computer connected to a network that provides only file-based data storage services to other devices on the network. Although it may technically be possible to run other software on a NAS unit, it is not designed to be a general purpose server. For example, NAS units usually do not have a keyboard or display, and are controlled and configured over the network, often using a browser. A full-featured operating system is not needed on a NAS device, so often a stripped-down operating system is used. For example, FreeNAS, an open source NAS solution designed for commodity PC hardware, is implemented as a stripped-down version of FreeBSD. NAS systems contain one or more hard drives, often arranged into logical, redundant storage containers or RAID. NAS uses file-based protocols such as NFS, SMB/CIFS, AFP, or NCP. NAS units rarely limit clients to a single protocol. NAS is useful for more than just general centralized storage provided to client computers in environments with large amounts of data. NAS can enable simpler and lower cost systems such as load-balancing and fault-tolerant email and web server systems by providing...

Words: 1319 - Pages: 6