Mother of ARM

The Inquirer has a story on the evolution of ARM from the early days of the 1980s. With an independent evolution, it is quite a different architecture from x86 which added hardware bloat to pour in features soaking up Moore’s Law. ARM was and still is minimalist so the modern chippery really flies on it while consuming minimal power. Those features make ARM king in mobility and now it is on the verge of taking share on less mobile devices because it is easier to go fanless.

While x86 uses Moore’s Law to reduce power consumption or to increase performance, the instruction set of ARM is so simple it takes fewer transistors to do the job and chips per die is much higher. This makes ARM good enough to do most jobs while being lowest cost. As the price of IT hardware drops, ARM is starting to take share from x86 because it is a better way to do things. It is silly to have a powerful x86 chip idling while an ARM could be working hard to do the same job at much lower cost.

I am sure this is the Year of ARM. Almost everything that ARM could be doing it is except for widespread use in PCs. It has mobile gadgets and many controllers sewn up and it has appeared on thin clients and at least one server. I expect to see at least one PC using ARM by Christmas on a generic PC. It certainly is possible because the ARMed netbooks are so capable. A low-end PC suitable for business/school/office could expand fanless tech.

- Robert Pogson

2 Responses to “Mother of ARM”


  1. 1 amicus_curious Jul 7th, 2010 at 1:36 pm

    “It is silly to have a powerful x86 chip idling while an ARM could be working hard to do the same job at much lower cost.”

    Were you a political science major or such, Robert? You seem to miss the boat whenever something involving a calculation comes to the fore. An x86 or an ARM idle when the task is complete. The ARM cannot make any progress on a task until the task starts and then it cannot start the next task until it is finished with the first. So in such a scenario, the x86 is finished quickly, while the ARM grinds and grinds. If there is no rush to finish, maybe that is good enough, but the personal computer is used interactively and the long time needed for a slow ARM to process a bit of work is immediately in the face of the user who is waiting for the result.

    I guess you are a batch processing sort of fellow in an on-line world and that bodes for a lot of frustration. LOL.

  2. 2 Robert Pogson Jul 7th, 2010 at 2:11 pm

    I have seen many desktop systems with 1% CPU utilization. An ARM CPU with 10% CPU utilization will be just as snappy to the user. Most of the hesitation in a system is I/O, not CPU, for ordinary desktop operations. No CPU speed overcomes that. Even a little Atom can do the video and stuff most users need. Very few users actually get any benefit from more than two cores.

    An example: The most heavily loaded GNU/Linux system I have ever put together ran 24 thin clients in only 1.5gB RAM. There were 700 processes running and the wait queue length, the average number of processes waiting for anything was about 5. That machine had a single core CPU and was at about 50% CPU utilization. The users were overjoyed with the performance compared with what they had been getting from XP on those thin clients used as thick clients. The reason? My GNU/Linux server had four hard drives in RAID 1 while the clients with XP had only a single hard drive. Most of the processes that were waiting were waiting for I/O, mostly disc seeks. The CPU clockspeed was 1.8gHz. Going to quad-core at 2.8gHz would have made no difference. ARM can easily please a user. There are systems on a chip with two ARM dual-core CPUs now.

    Amicus_Curious seems not to comprehend multi-processing. The CPU has a list of processes running. The OS turns the CPU loose on them according to some rules. Those waiting for I/O continue to wait until some external device or process completes. The CPU can do thousands of context changes per second advancing processes for brief bursts of juice. It does not matter how fast the CPU is as long as the user who has just clicked gets his result soon enough. Human perception is a few operations per second and the CPU can do thousands.

Leave a Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




Archives by Month

My Mission

My observations and opinions about IT are based on 40 years of use in science and technology and lately, in education. I like IT that is fast, cost-effective and reliable. I do not care whether my solution is the same as yours. I like to think for myself.

My first use of GNU/Linux in 2001 was so remarkably better than what I had been using, I feel it is important work to share GNU/Linux with the world. I have been blessed by working in schools where students and school systems have benefited by good, modular software easily installed in most systems.

I have shown GNU/Linux to thousands of students and hundreds of teachers over the years and will continue in some way doing that until I die in spite of the opposition.

Posts

July 2010
S M T W T F S
« Jun   Aug »
 123
45678910
11121314151617
18192021222324
25262728293031

    Writing

    3429 articles
    30568 comments

      Comments

      platforms
      linux 17451
      windows 12756
      macos 206
      sun 3
      wp 2

      browsers
      firefox 23896 
      safari 11852 
      chrome 11703 
      ie 4626 
      iceweasel 4259 
      opera 1641 
      konqueror 198 
      netnewswire 14 
      epiphany 2 
      flock 0 
      bonecho 0 
      lynx 0 

Bad Behavior has blocked 6050 access attempts in the last 7 days.