Archive

Posts Tagged ‘observation’

What industry do I work in?

March 30th, 2009

I’ve recently begun to wonder what industry I work in. I had though it was Embedded Systems but recent events suggest that may be incorrect. Some of these events are too overly obvious to be considered meaningful, for example Virtutech has stopped exhibiting at ESC on the grounds that no one attending the show is looking to buy tools for SW development (I will ignore the question of just how many people actually attend ESC). Other events though require more thought. As a recent example Paul McLellan’s recent article “Arm, Atom, PowerPC” on the EDA Graffiti suggested that PowerPC is essentially unused in embedded. Now From my point of view power architecture is more than 75% of what I see, thus I must not be working in embedded, right?

Digging deeper into this brings up the “question of what is embedded?” Reading the comments on Paul’s article it seems that Embedded is defined by number of units with the bar set at the number of units of 32 and 64 bit processors sold by Intel. Or more clearly if you ship more unit than Intel ships Desktop CPUs then you are embedded, if not you are something else. While clear it could suggest that toothpicks are embedded systems.

Now I would define embedded systems as digital systems containing CPUs that do not have a traditional desktop PC/server user interface (screen, kbd, mouse). Unfortunately this definition makes netbooks and some smart phones not embedded, and many might argue that since they contain ARM processors they clearly are. Using this definition I clearly work in the Embedded industry as I primarily work with customers building: Satellites, Airplanes, Military Equipment, Networking Equipment, Telephone Equipment, and Enterprise Compute Servers. (I’ll admit that Enterprise Compute Servers are generally considered traditional computers and not embedded since they are the direct descendant of the first computers but they generally don’t have a keyboard and mouse.) Given that list lets look at the CPUs used:

  • Satellites: In the US these are BAE Rad750, a radiation hardened PowerPC750. In Europe they are more likely Sparc. I don’t know about Asia.
  •  Airplanes: This market is dominated by the Freescale MPC74xx series with a strong showing by the Freescale MPC864x
  • Military Equipment: This market is almost exclusively VME or VITA based and most to many of these use MPC74xx or PPC970 based processors though Intel is making inroads.
  • Networking Equipment: If we consider the routers and other back end equipment that make the Internet go rathe than the blue box on your desk these are almost all Freescale MPC85xx based. MIPS used to be strong in this market but they stopped making chips. Cavium and Intel are certainly making inroads but the most of current designs and the majority of deployed HW that is being developed for is still MPC.
  • Telecom Equipment: All about microTCA, again strongly Power Architecture (all types) but Intel is much stronger here than anywhere else so far. (I am intentionally ignoring the hand set/aka phone, as they are consumer electronics not telecom equipment.)
  • Enterprise Compute Servers: if you buy from IBM these are Power, though Sun, HP, and Dell are mostly Intel. Cisco looks to be Intel, but they don’t have much market share yet.
  • Gaming Consoles: While I don’t work with these the big three Xbox360, PS3 and Wii are all power architecture.

So given that list I don’t see ARM any where does that mean these aren’t embedded? Perhaps we should look at power instead. I’ll grant that with the exception of Satellites and Game Consoles the system power for these is generally measured in Kilo Watts or Mega Watts not Milli Watts that most ARM based systems are measured in but on a per CPU basis they all care about power consumption. Or perhaps we should consider price, this time none of these systems tend to be < $100 the way most ARM devices are. Perhaps we should look at the SW stack, most of these systems have very large software stacks, roughly divided between general purpose (read linux) and Real Time OS based but in both cases large teams of engineers devote substantial amounts of time to these, unlike many ARM based systems which can still outsource SW development.

What can I conclude from this? That the markets I work in and the markets for  ARM based systems are different. Is one Embedded and the other not? Hard for me to say, I’m not in marketing.

Driven by Blogs, ESL

Boston to SanJose

January 15th, 2009

It seems my travel season (normally between 8 and 11 months a year) has started and given recent changes in airline alliances I’ve had to reevaluate my preferred route between favorite points A and B. (For those not paying attention Delta bought NorthWest and there is a strong rumor that Continental will leave SkyTeam in the near future, this is relevant because it affects which routs get upgraded and which don’t.)

My current set of point A and B are Boston and SJC (San Jose, CA). Last year my choices were to change planes in: MSP, or IAH unless I wanted to stop more than once (non stop just doesn’t happen on SkyTeam and 6+ hours in coach on a 757 just isn’t fun no matter how often you do it).  Now with the addition of Delta we also have the options of ATL and SLC. If we add in SFO as a reasonable approximation of SJC we also add EWR, CVG, JFK, and DTW so lets look at what this means: (when different aircraft schedule different time the longer is shown) (for reverse directions remove 30min to an hour)

Point A Point C time Point B time total
BOS MSP 3h30m SJC 4h02m time
BOS IAH 4h40m SJC 4h20m time
BOS ATL 3h00m SJC 5h29m time
BOS SLC 5h40m SJC 2h04m time
BOS EWR 1h15m SFO 6h13m time
BOS CVG 2h34m SFO 5h10m time
BOS DTW 2h20m SFO 5h13m time
BOS JFK 1h30m SFO 7h10m time

from this it becomes clear that JFK is almost completely useless and EWR should only be used eastbound. SLC and ATL are both marginal at best and both CVG and DTW are questionable westbound, though all four are reasonable eastbound. This leave us with … MSP and IAH, though if IAH goes away I’m not sure what my second choice becomes, I’ll have to try the routes and decide which planes I dislike more. Ahh the magic, wonder, and elegance of modern travel.

Travel , , ,