<body>
An avid Internet browser  
Web    Images    GroupsNew!    News    Froogle    more »
  Advanced Search
  Preferences    
 blog by Jane Doe Results 1 - 10 for InternetBrowser.org/blog/ - The web log of an avid Internet browser[definition].  
 
    
RSS XML Feed ATOM XML Feed
« Home

Latest 10 Posts

Funny eBay error
eBay Express is now Official !
LocateCell.com Dislocated
Google's new look
Can't afford an iPod? Then get an mPod.
Hello Newsvine.com - Beta testers are not low class individuals
How to prevent sending emails without subject in Outlook?
eBay Express ?
Hello 2006! Here are my resolutions.
Leap second on 31st December 2005!
 
     Related Blogs
Blog Contest Site
 
     Archives
2005-11-22
2005-11-23
2005-11-24
2005-11-25
2005-11-26
2005-11-28
2005-11-29
2005-11-30
2005-12-01
2005-12-02
2005-12-04
2005-12-05
2005-12-06
2005-12-07
2005-12-09
2005-12-10
2005-12-12
2005-12-13
2005-12-14
2005-12-15
2005-12-16
2005-12-17
2005-12-18
2005-12-19
2005-12-21
2005-12-29
2005-12-31
2006-01-01
2006-01-05
2006-01-06
2006-01-17
2006-01-24
2006-01-27
 
     Other Resources
#1 Freelance Destination
Freelance Ratings
Freelance Contests

Google fails with Analytics



Google recently announced that it opening up the Analytics service to the public for free. However, they had to immediately take down the service as they weren't able to handle the load of new requests (yes..even Google can fail).

Currently, users trying to sign up for the service are welcomed with "Please try back later" message like the ones often seen on home page of startups in alpha/beta phase. Google still needs to grow up.
Google fails with Analytics - Thursday, November 24, 2005 -  

Microprocessor History - Part I



The microprocessor, or CPU, as some people call it, is the brains of our personal computer. I’m getting into this history lesson not because I’m a history buff (though computers do have a wonderfully interesting past), but to go through the development step-by-step to explain how they work.

Well, not everything about how they work, but enough to understand the importance of the latest features and what they do for you. It’s going to take more than one article to dig into the inner secrets of microprocessors. I hope it’s an interesting read for you and helps you recognize computer buzzwords when you’re making your next computer purchase.


1. Where Did CPUs Come From?


When the 1970s dawned, computers were still monster machines hidden in air-conditioned rooms and attended to by technicians in white lab coats. One component of a mainframe computer, as they were known, was the CPU, or Central Processing Unit. This was a steel cabinet bigger than a refrigerator full of circuit boards crowded with transistors.

Computers had only recently been converted from vacuum tubes to transistors and only the very latest machines used primitive integrated circuits where a few transistors were gathered in one package. That means the CPU was a big pile of equipment. The thought that the CPU could be reduced to a chip of silicon the size of your fingernail was the stuff of science fiction.


2. How Does a CPU Work?

In the '40s, mathematicians John Von Neumann, J. Presper Eckert and John Mauchly came up with the concept of the stored instruction digital computer. Before then, computers were programmed by rewiring their circuits to perform a certain calculation over and over. By having a memory and storing a set of instructions that can be performed over and over, as well as logic to vary the path of instruction, execution programmable computers were possible.


The component of the computer that fetches the instructions and data from the memory and carries out the instructions in the form of data manipulation and numerical calculations is called the CPU. It’s central because all the memory and the input/output devices must connect to the CPU, so it’s only natural to keep the cables short to put the CPU in the middle. It does all the instruction execution and number calculations so it’s called the Processing Unit.

The CPU has a program counter that points to the next instruction to be executed. It goes through a cycle where it retrieves, from memory, the instructions in the program counter. It then retrieves the required data from memory, performs the calculation indicated by the instruction and stores the result. The program counter is incremented to point to the next instruction and the cycle starts all over.


3. The First Microprocessor

In 1971 when the heavy iron mainframe computers still ruled, a small Silicon Valley company was contracted to design an integrated circuit for a business calculator for Busicom. Instead of hardwired calculations like other calculator chips of the day, this one was designed as a tiny CPU that could be programmed to perform almost any calculation.

The expensive and time-consuming work of designing a custom wired chip was replaced by the flexible 4004 microprocessor and the instructions stored in a separate ROM (Read Only Memory) chip. A new calculator with entirely new features can be created simply by programming a new ROM chip. The company that started this revolution was Intel Corporation. The concept of a general purpose CPU chip grew up to be the microprocessor that is the heart of your powerful PC.


4. 4 Bits Isn’t Enough

The original 4004 microprocessor chip handled data in four bit chunks. Four bits gives you sixteen possible numbers, enough to handle standard decimal arithmetic for a calculator. If it were only the size of the numbers we calculate with, we might still be using four bit microprocessors.

The problem is that there is another form of calculation a stored instruction computer needs to do. That is it has to figure out where in memory instructions are. In other words, it has to calculate memory locations to process program branch instructions or to index into tables of data.

Like I said, four bits only gets you sixteen possibilities and even the 4004 needed to address 640 bytes of memory to handle calculator functions. Modern microprocessor chips like the Intel Pentium 4 can address 18,446,744,073,709,551,616 bytes of memory, though the motherboard is limited to less than this total. This led to the push for more bits in our microprocessors. We are now on the fence between 32 bit microprocessors and 64 bit monsters like the AMD Athlon 64.


5. The First Step Up, 8 Bits

With a total memory address space of 640 bytes, the Intel 4004 chip was not the first microprocessor to be the starting point for a personal computer. In 1972, Intel delivered the 8008, a scaled up 4004. The 8008 was the first of many 8- bit microprocessors to fuel the home computer revolution. It was limited to only 16 Kilobytes of address space, but in those days no one could afford that much RAM.

Two years later, Intel introduced the 8080 microprocessor with 64 Kilobytes of memory space and increased the rate of execution by a factor of ten over the 8008. About this time, Motorola brought out the 6800 with similar performance. The 8080 became the core of serious microcomputers that led to the Intel 8088 used in the IBM PC, while the 6800 family headed in the direction of the Apple II personal computer.


6. 16 Bits Enables the IBM PC

By the late '70s, the personal computer was bursting at the seams of the 8 bit microprocessor performance. In 1979, Intel delivered the 8088 and IBM engineers used it for the first PC. The combination of the new 16 bit microprocessor and the name IBM shifted the personal computer from a techie toy in the garage to a mainstream business tool.

The major advantage of the 8086 was up to 1 Megabyte of memory addressing. Now, large spreadsheets or large documents could be read in from the disk and held in RAM memory for fast access and manipulation. These days, it’s not uncommon to have a thousand times more than that in a single 1 Gigabyte RAM Module, but back in that time it put the IBM PC in the same league with minicomputers the size of a refrigerator.


7. Cache RAM, Catching Up With the CPU

We’ll have to continue the march through the lineup of microprocessors in the next installment to make way for the first of the enhancements that you should understand. With memory space expanding and the speed of microprocessor cores going ever faster, there was a problem of the memory keeping up.

Large low-powered memories cannot go as fast as smaller higher power RAM chips. To keep the fastest CPUs running full speed, microprocessor engineers started inserting a few of the fast and small memories between the main large RAM and the microprocessor. The purpose of this smaller memory is to hold instructions that get repeatedly executed or data that is accessed often.

This smaller memory is called cache RAM and allows the microprocessor to execute at full speed. Naturally, the larger the cache RAM the higher percentage of cache hits and the microprocessor can continue running full speed. When the program execution leads to instructions not in the cache, then the instructions need to be fetched from the main memory and the microprocessor has to stop and wait.


8. Cache Grows Up

The idea of cache RAM has grown along with the size and complexity of microprocessor chips. A high-end Pentium 4 has 2 Megabytes of cache RAM built into the chip. That’s more than twice the entire memory address space of the original 8088 chip used in the first PC and clones. Putting the cache right on the microprocessor itself removes the slowdown of the wires between chips. You know you are going fast when the speed of light for a few inches makes a difference!

9. Cache Splits Up

As I mentioned above, smaller memories can be addressed faster. Even the physical size of a large memory can slow it down. Microprocessor engineers decided to give the cache memory a cache. Now we have what is known as L1 and L2 cache for level one and level two. The larger and slower cache is L2 and is the usual size quoted in specifications for cache capacity. A few really high-end chips like the Intel Itanium II had three levels of cache RAM.

Beware that the sheer size of cache RAM or the number of layers are not good indications of cache performance. Different microprocessor architectures between Intel and AMD make it especially hard to compare their cache specifications. Just like Intel’s super high clock rates don’t translate into proportionately more performance, doubling of cache size certainly doesn’t double the performance of a microprocessor. Benchmark tests are not perfect, but are a better indicator of microprocessor speed than clock rate or cache size specifications.


Final Words

I hope you enjoyed this first installment of the history of microprocessors. It’s nice to know the humble beginnings and compare them to how far we have come in the computing capability of a CPU. Understanding the basics of how a microprocessor works gives you a leg-up on grokking the more advanced features of today’s Mega-microprocessors.

In future installments, we are going to dig into such microprocessor enhancements as super-scalar, hyper-threading and dual core. The concepts aren’t that hard and in the end you can boast about the latest features of your new computer with confidence.


Source: Microprocessor History (Part 1, The Basics) By Roy Davis
Microprocessor History - Part I - -  

99 Useful Run Commands

UtilityRun Command

Accessibility Controls

access.cpl

Add Hardware Wizard

hdwwiz.cpl

Add/Remove Programs

appwiz.cpl

Administrative Tools

control.exe admintools

Automatic Updates

wuaucpl.cpl

Bluetooth Transfer Wizard

fsquirt

Calculator

calc

Certificate Manager

certmgr.msc

Character Map

charmap

Check Disk Utility

chkdsk

Clipboard Viewer

clipbrd

Command Prompt

cmd

Component Services

dcomcnfg

Computer Management

compmgmt.msc

Date and Time Properties

timedate.cpl

DDE Shares

ddeshare

Device Manager

devmgmt.msc

Direct X Control Panel (if installed)*

directx.cpl

Direct X Troubleshooter

dxdiag

Disk Cleanup Utility

cleanmgr

Disk Defragment

dfrg.msc

Disk Management

diskmgmt.msc

Disk Partition Manager

diskpart

Display Properties

control.exe desktop

Display Properties

desk.cpl

Display Properties (w/Appearance Tab Preselected)

control.exe color

Dr. Watson System Troubleshooting Utility

drwtsn32

Driver Verifier Utility

verifier

Event Viewer

eventvwr.msc

File Signature Verification Tool

sigverif

Findfast

findfast.cpl

Folders Properties

control.exe folders

Fonts

control.exe fonts

Fonts Folder

fonts

Free Cell Card Game

freecell

Game Controllers

joy.cpl

Group Policy Editor (XP Prof)

gpedit.msc

Hearts Card Game

mshearts

Iexpress Wizard

iexpress

Indexing Service

ciadv.msc

Internet Properties

inetcpl.cpl

Java Control Panel (if installed)

jpicpl32.cpl

Java Control Panel (if installed)

javaws

Keyboard Properties

control.exe keyboard

Local Security Settings

secpol.msc

Local Users and Groups

lusrmgr.msc

Logs You Out Of Windows

logoff

Microsoft Chat

winchat

Minesweeper Game

winmine

Mouse Properties

control.exe mouse

Mouse Properties

main.cpl

Network Connections

control.exe netconnections

Network Connections

ncpa.cpl

Network Setup Wizard

netsetup.cpl

Nview Desktop Manager (if installed)

nvtuicpl.cpl

Object Packager

packager

ODBC Data Source Administrator

odbccp32.cpl

On Screen Keyboard

osk

Opens AC3 Filter (if installed)

ac3filter.cpl

Password Properties

password.cpl

Performance Monitor

perfmon.msc

Performance Monitor

perfmon

Phone and Modem Options

telephon.cpl

Power Configuration

powercfg.cpl

Printers and Faxes

control.exe printers

Printers Folder

printers

Private Character Editor

eudcedit

Quicktime (If Installed)

QuickTime.cpl

Regional Settings

intl.cpl

Registry Editor

regedit

Registry Editor

regedit32

Removable Storage

ntmsmgr.msc

Removable Storage Operator Requests

ntmsoprq.msc

Resultant Set of Policy

rsop.msc

Resultant Set of Policy (XP Prof)

rsop.msc

Scanners and Cameras

sticpl.cpl

Scheduled Tasks

control.exe schedtasks

Security Center

wscui.cpl

Services

services.msc

Shared Folders

fsmgmt.msc

Shuts Down Windows

shutdown

Sounds and Audio

mmsys.cpl

Spider Solitare Card Game

spider

SQL Client Configuration

cliconfg

System Configuration Editor

sysedit

System Configuration Utility

msconfig

System File Checker Utility

sfc

System Properties

sysdm.cpl

Task Manager

taskmgr

Telnet Client

telnet

User Account Management

nusrmgr.cpl

Utility Manager

utilman

Windows Firewall

firewall.cpl

Windows Magnifier

magnify

Windows Management Infrastructure

wmimgmt.msc

Windows System Security Tool

syskey

Windows Update Launches

wupdmgr

Windows XP Tour Wizard

tourstart

Wordpad

write


Source: The list above has been published from http://www.fixmyxp.com/content/view/20/42/ for my personal reference.
99 Useful Run Commands - -  

...and yes, the folks @ Riya mean it.


Are you the type of person who usually ignores the fineprint? If so, then you cannot miss the warning in fineprint the folks at Riya have on the login page -- because they mean every word in it.

As can be seen in the demo below, the CPU on my system shot up from ~ 0% - 100% while working with Riya.

So, be forewarned and be gentle to Riya.



...and yes, the folks @ Riya mean it. - -  

Riya gets "Tender Loving Care" (TLC)


The alpha invites have been delayed again. Currently, it looks like the company rumored to be acquired by Google, otherwise known as Riya, is getting some TLC, short for Tender Loving Care as per the message on their site. So, probably it is being readied for the alpha.

Riya gets "Tender Loving Care" (TLC) - -  

Result Page: 

 


































 


 

Search within results | Language Tools | Search Tips | Dissatisfied? Help us improve


Google Home - Blogger

© 2005 InternetBrowser.org/blog/ - The web log of an avid Internet browser