Bill The IT Geek
The iPhone 5S - it has a Specialty Engine!

Many of my colleagues know that in the last several years I have become a big Apple-holic.  When IBM SWG Tech Sales sponsored the first “Buy a Macbook, get a subsidy” program, I bought my first Macbook.  I now have ejected all Microsoft Windows-based hardware from my household, and we have a couple of Macbooks, a couple of iPads, iPhones, a Apple TV and a few other misc. items.  I’m pretty impressed by Apple’s hardware and how they integrate the hardware and software to create a system that performs well and provides high value to the user.

This should sound familiar, as it’s the same proposition we have with System z.  Over the last 8-10 years, IBM has made great strides towards improving System z’s usability, performance, and cost of ownership.  One key way we have done that is by introducing the “Specialty Processor”.  Now for years, System z has offloaded a lot of different functions from the main central processing “engines” and improved system performance and reliability.  For example, the System Assist Processor (SAP) is an engine in System z that is dedicated to I/O processing.  It allows offloading of I/O functions and frees the general-purpose processors to execute user programs.  We also introduced other speciality processors such as the zAAP (z Application Assist Processsor), zIIP (z Integrated Information Processor), and a few others such as the on-chip Crypto Coprocessor.

But what does this have to do with the new iPhone?

When I was reading the various press pieces on the iPhone 5S announce, I ran across this article from Computerworld.  It pointed out a new function that I had completely missed in the announcement - the M7 “Motion Coprocessor”.  Now “coprocessing” is not exactly new in the small systems world - PCs have been using discrete graphics processors for a long time now, which, like IBM’s System z Speciality Engines, offloads functionality to free up resources on the main processor.  On the iPhone and iPad, Apple uses ARM architecture chips, most recently the A6 on the iPhone 5 and new 5C, and now the A7 on the 5s, for “general processing” of applications.    The latest iPads use an A6X processor that has offloaded graphics to a 4-core graphics processor.  And now the M7 chip will offload functions such as accelerometer, gyroscope and compass processing

So why is this a big deal?

Mobile computing is often thought of as applications and functions we carry around on our phones and tablet computers.  But it’s much more than that.  It’s wearable devices…Google Glass is but one example of this…it also includes those monitor devices that track your heartbeat, your temperature and other functions while you exercise. It’s medical devices and equipment that can measure your vital signs.  It’s on-board computers in cars.  It’s tiny computing devices in shipping containers or cartons…  It’s just about any kind of computing device that moves or transmits data.  We often refer to it as “The Internet of Things"  (Parenthetically, I’ll note that IBM actually envisioned all of this many years ago.  Most recently we referred to it as "Pervasive Computing”)  The kinds of information that the M7 processor can handle is but one category of “pervasive” technology/data that will increase the demands of processing data and continue to drive the “Big Data” strategy of companies around the world.

So now Apple has discovered what IBM System z did - using speciality engines helps your computing platform deliver higher performance and better value by moving specialized computing functions to other offload processors so the main computing cores can work on the important tasks of processing the user’s applications.  I think that’s pretty cool.

And this, ladies and gentlemen, is why you must be very careful when using Wikipedia as a primary source of information.



Electronic toys from holidays long past.

(Not gonna lie, we kind of want that hot dog radio.)

If anyone were to send us one (or all) of these, we wouldn’t complain.

Whoa. I remember a lot of this stuff!

This is good, and  I know of people who use some of these techniques effectively.

I’m a bit puzzled by the “showrooming” thing and really not sure which way to lean regarding its effectiveness as a business tool.  The other day, my wife and I were at a Barnes & Noble store, browsing books.  My wife found one she wanted.  I used my handy-dandy Red Laser app on my iPhone to do a comparison price search.  It found the exact same book at - for half the price.  So she went to the counter and asked if she could get that price on the book there.  The answer?  ”No” - even though the web site said she could get in-store pickup.

I guess there are some companies that still haven’t figured out this e-commerce thing.

7 Ridiculous Things Cities Decided to Ban


If you want to have a pet goldfish, park in your own driveway, or die, here are some places you probably shouldn’t live.

I must admit, I am fond of the idea of banning dying…

The problem with cloud computing is the term itself. It’s way too overused, covering way too many technology patterns. As a result, cloud computing has no specific meaning, which makes it both difficult to define and to understand, whether you’re a cloud computing insider or an average American.
From yet another great article by David Linthicum, in Infoworld.

This doesn’t surprise me in the slightest.  I’ve maintained for years that reading improves vocabulary and writing skill.  The other observations here are almost common sense.

Sometimes all it takes is some good advertising.

Even if you aren’t “in sales”, the key skills needed in sales are critical to a job search or to many situations in one’s job - whether or not it’s a “sales job”