Welcome Message

Unus pro omnibus, omnes pro uno -- One for all, all for one

Welcome To Our Mutual Support Community Web Site
(Formerly Known As "The Intel Eliminati" - TIE)
Showing posts with label Computer Hardware. Show all posts
Showing posts with label Computer Hardware. Show all posts

Thursday, April 26, 2018

While the Orchestra is Playing
is Intel Corp. on a collision Course with the Iceberg


Intel Corp. (INTC) stock enjoyed a significant rise over the last year+. Today it stands at around $52.35/share, in spite of significant recent corrections in the equities market.

From the PR campaign that Intel CEO Brian Krzanich and his executive staff are running, investors could get the impression that it is smooth sailing, or even better, it is time to take a cruise to an exotic destination and enjoy the sunshine. If you are a short-term investor, perhaps it is time to consider selling your INTC shares and use the proceeds to finance the cruise of your life with your profits. However, if you are more concerned about long-term prospects of retirement, perhaps it would be wise to look at Intel Corp. odds of riding the waves of success, before committing to keep your stock for the long haul.

Note that the latest (2017) Intel Corp. Annual Report (10K) is listing quite a few potential perils on the way to paradise. These (verbatim from the 10K report) include, among other things the following items:
  1. Demand for our products is variable and hard to predict.
  2. Due to the complexity of our manufacturing operations, we may be unable to timely respond to fluctuations in demand and we may incur significant charges and costs.
  3. We face significant competition.
  4. Changes in the mix of products sold may impact our financial results.
  5. We are subject to risks associated with the development and implementation of new manufacturing process technology.
  6. We face supply chain risks.
  7. We are subject to the risks of product defects, errata, or other product issues. 

Intel Corp. is a major player in the global semiconductor business, though it is no longer the leading player (see: Does Intel Corp. PR Hype Truly Compensate For These Facts?). As such the company's exposure to all of the above risk points is very similar to other players in this field. However, for Intel Corp. the main risk factors, into both the near and mid-term future are the ones highlighted above.

Back in 2015, when I had close exposure to Intel Corp. the company already began the experimental R&D manufacturing of 10 nm processes. At the time, the Technology and Manufacturing Group (TMG) had a rosy expectation of driving 10 nm products into high-volume manufacturing, within two years. Note that at the time, Intel Corp was able to ship 14 nm products into the market place; however, with significant yield issues (note Broadwell). While Intel Corp. was able to overcome many of the 14 nm manufacturing yield problems over time, finding solutions to these problems came at a significant cost. Though this cost was really a manufacturing cost, it was actually covered in the books as R&D cost. This explains the rising R&D expenses, reflected in the 2015-2016 annual reports (21.9% and 21.5%, respectively).


While merchant semiconductor Fabs around the world continue to make progress with their smaller geometry high-volume manufacturing, Intel Corp. is essentially standing still. Why did the company stop at 14 nm processes, and continued to use the euphemism of "14+" and "14++" to indicate progress?

My guess is that Intel Corp. has no advantage in pushing its 10 nm process into high-volume manufacturing, due to massive failure of its advanced Fabs to produce the quality level required to show profit from its products, using this manufacturing process. Among other things, over expectations and over reliance on advancements related to EUV lithography, resulted in major disappointments on the executive level. This disappointment led to considerable slow-down of the migration to smaller geometry processes and cautionary fiscal investment in rigging the advanced Fabs.

The mere fact that Intel Corp. 10 nm products are absent from the market, three years after they were "promised", is a clear indication of things going wrong in the navigation path of the Intel Corp. cruise ship. Considering potential loss of Apple business as well as, item number 3 on the list ("competition") above, does Intel Corp. current sailing plan leading, sooner or later to a collision with the iceberg? 

Apparently I am not in a minority opinion on this subject.

See:

--Dr. Flywheel

Friday, December 2, 2016

One Large Step for Mankind- the Megaprocessor

In the Summer of 1975 I built my first computer, using TTL logic parts (Small Scale Integration). Though my 9-bit creation was not very useful for practical purposes, I was very proud of my achievement when I finally made it to work and learned a lot from the design and building process. This project, eventually led me to focusing on computer architecture and research computer technology on a more professional basis.

Nowadays that microprocessors are so ubiquitous, very few people actually know how they work. One person made his life goal to bring this knowledge to the masses. James Newman, a Brit living in Cambridge, England committed may years of his life and about $50,000 to build a complete 16-bit computer, made of discrete transistors, resistors, LEDs and other components. The Megacomputer as James refers to his creation, weighs about 500 Kg and consists of 42,400 transistors, 50,500 resistors, 10,500 LEDs, and 272,300 hand-soldered joints. The Megacomputer is a fully functional machine that is running at the whooping clock frequency of 8 KHz while performing 16-bit integer calculations.

For those of you who can appreciate OCD, here is a YouTube video in which James is talking about his creation:



For complete information about the Megaprocessor, refer to this web site:
http://megaprocessor.com/

Have fun.

--Dr. Flywheel

Wednesday, November 16, 2016

Data is the New Snake Oil in the Future of Automated Driving

Being a long-term Intel Corp. stock holder, I am becoming very concerned about the pattern of behavior practiced by Intel Corp. top executives over the last three years. It is becoming clearer by the minute that top management is clueless about how to utilize the company human capital and where to take the company into the future. The large number of PR appearances by the current CEO, trying to make a splash in the news may be an indication that selling PR is the current core focus of the company.

Apparently, executive management's assessment of their internal human capital is so low that they have resorted to spending very large amounts of capital for purchasing other companies. From my recent conversations with friends and colleagues who work at Intel, I understand that Intel Corp. has significant problems in plans execution due to perceived management incompetence and lack of trust, both inside internal organizations as well as among external organizations. The latest sales figures in the Data Center, crown jewel business unit, did not do well for Intel stock either.


Yesterday, an article published in ZDnet (Intel announces new investment $250M in autonomous driving) caught my eye. On the face of it I was enthused about the message, until I began reading the content. It turns out that the source for this article was a blog post by no other than BK, who published an article entitled: Data is the New Oil in the Future of Automated Driving.

In this article, BK makes an argument that autonomous cars are going to produce a very large amount of data on a daily basis and Intel Corp. is in the best position in the industry to fulfill the requirements for handling this data deluge. The graphic accompanying BK's article is shown below.


It is not very clear to me what BK is trying to say in this blog article, other than implying that autonomous cars would contribute to a massive growth of the Data Center business. Regardless, let us examine this wishful thinking idea.

If we take it at face value and begin looking at BK's message, starting with the largest number in the above picture, 4TB of data a day per car is an impressive rate requirement for today's technological reality. The open questions are: what does this number represent? How is this number derived? Does the number represent actionable information?

The need for communication infrastructure to move 4TB/day of data from all new cars deployed on the market seems like a good opportunity--too good to pass up for companies like AT&T, Verizon, T-Mobile, etc. Why is it that we don't hear much from these communication infrastructure titans on this subject? In the absence of communication infrastructure that could handle such a massive amount of data, having excessive Data Center capacity does not mean much.

There is even the fundamental question of whether it would be wise to connect autonomous cars to Data Centers (cloud) if potentially this would open new security vulnerabilities.  Are we not facilitating new avenue for a national adversary or a terrorist organization to inflict major damage on targeted transportation hot-spots by hacking into autonomous cars? Did we forget that some bad dudes have already used standard transportation vehicles (airplanes) to inflict physical damage upon U.S. lives and physical property in the early 21st Century? What does it take to hijack a million autonomous cars through the Internet and recruit them to do you evil bidding from a safe distance away?


Assuming that the flow is limited to one-way (from car to Data Center) it is not clear why we need to transfer raw data to the data center at all. Most of the data collected from various sensors is aggregated anyhow, in the process of "making sense" of it during real-time processing. Most of the raw data becomes irrelevant in a matter of a few seconds, as the car continues moving. Unless, of course, your interest is to spy on the passengers (see: https://en.wikipedia.org/wiki/Person_of_Interest_(TV_series)).

Expecting privacy in your car? A legal warrant to track your whereabouts would no longer be necessary due to SCOTUS deciding that once your car is connected to the "cloud" you cannot expect to be protected by the 4th amendment. However, the government would be the least of your problems; you are more than likely to have beef with your jealous wife or your daughter's stoker. All that stokers will have to do is pay their $7.99/month fee to the "life means money to us" corporation to watch the action in the rear seat of your car. Unscrupulous auto makers (Volkswagen?) may even cut a deal for implanting "special purpose software extensions" that serve the interest of any other party but yourself, inside your car. The number of YouTube "streaming reality" channels will exceed 3 billion by then...



Regarding the data rates quoted in BK's blog article, even if I only look at the GPS sensor data rate that he is using, I already see a major flaw. Every GPS sensor that is suitable for mobile use and is available on the market today, can update its absolute position information only once per second. This behavior is derived from the inherent design limitations of the Civilian L1 carrier system. Some GPS sensors claim to provide faster update rate through post-processing and mathematical extrapolation of the GPS data. They claim to provide perhaps as high as 20 updates per second at a lower reliability rate. Time of Flight (TOF) methods can produce better dynamic accuracy; however they cannot be utilized within the current transportation systems due to lack of ground station infrastructure.

Since GPS location information for automotive use only requires 2D data (Latitude/Longitude), this information can be simply represented as a pair of floating-point numbers. A floating point number is contained in four bytes of information. The pair of Lat/Lon information will therefore occupy only eight bytes. Assuming that some communication overhead is required for conveying Geo position from a GPS sensor we can increase the message size to 16 bytes per location report. Even at an exorbitant rate of 20 update per second we would need a communication rate of about 320 bytes per second. Even if we increase this rate to 500 bytes per second, this value is only 1/100th of what BK is claiming in his blog article.

I do not wish to continue and dissect each one of the numbers in the presentation slide or the blog article to validate if what is claimed there are true facts. I believe that it is the responsibility of Intel Corp. to answer all of the above questions and either correct them or stand by their CEO's statements.

If we take a different angle to the issue, perhaps BK meant to say that Intel Corp. is about to develop a Mega Chip that will incorporate all the elements necessary to implement an autonomous car on a single SOC.

When I studied and researched distributed systems in the late 1970's and early 1980's, most of the ideas in this field manifested themselves in a large heap of papers and a few academic projects. The cost of hardware dominated the field and both machines and communication mechanisms were too slow to implement an effective and practical systems solution. In the 21st Century, this picture has dramatically changed as hardware became cheap and abundant and communication technology kept pace with the need to connect all parts of a system together. Though the major emphasis in the field was on large systems with homogeneous components, the low cost of computing hardware brought on the era of application-specific processing and with it the growth of heterogeneous distributed systems.

The best example for such a heterogeneous system is the Smart Phone. Even though typically a smart phone has a component known as the Application Processor, in actuality, a complete smart phone system contains a multitude of compute engines (micro-controllers) that perform subsystem-specific functions, independently and concurrently with the application processor. A good example for such distributed functions are the radio-based subsystems (modems). Each radio-based interface, whether GPS, Bluetooth, WiFi, or cellular phone utilizes at least one embedded micro-controller. Same goes for the camera interfaces and the display controller.

(click to enlarge)

By nature, cars were a fertile ground for heterogeneous distributed systems, as electronic systems began replacing a variety of mechanical and hydraulic devices with electrical ones. Nowadays, all newer cars incorporate a multitude of computer controlled functions and these functions are completely distributed according to their designated functions while communicating among themselves via a common communication mechanism (typically CAN Bus). The above image demonstrates the typical functional distribution of autonomous car architecture.

While the idea of concentrating all car functions into a single general purpose "mega component" (SOC) seems good for economical reasons, in practice, it does not match the requirements for a variety of reasons:
  1. As cars go through years of service, internal subsystems tend to wear out or break down. Most servicing in today's cars is done by component or module replacement, rather than by machining or direct repair. If even a minor malfunction requires replacement of a mega-component, the economic advantages of the modular repair become moot.
  2. Safety and reliability considerations preclude the incorporation of a "single point of failure" anywhere within the system domain. From this perspective alone, there are great advantages to maintaining functional distribution and domain separation. Relying on mega-components to cover all functions is contrary to any safety-centered design philosophy.
  3. Most of today's sensors provide post-processing functions that reduce the data rate coming out of the sensor due to optimization algorithms implemented in the embedded controllers on-board the sensor. Being late into the game, Intel Corp. cannot offer significant cost savings by incorporating such functions in a future SOC.
  4. The significance of the flagship X86 ISA in the automotive market is close to nil.
It is likely that Intel Corp. will have to compete with companies that ventured into the autonomous car market earlier. Companies like Nvidia and potentially Google and Apple. None of these companies were interested in a Mega SOC solution. They all put the emphasis on the higher-level application-specific architecture required for pattern recognition, classification, machine learning and decision making aspects of autonomous car architecture. Intel Corp. does not have any specific advantage in these areas of data processing and as mentioned earlier, the proprietary X86 ISA is quite meaningless for handling this processing domain.

Spending $250,000,000 on entry into the automotive market may be the right move for Intel Corp., even if this move is so late in the game. However, if this strategic move is so loosely based on thin grounds as BK explained in his blog article, I remain extremely worried about my stock holdings value sinking again.

--Dr. Flywheel



If you like this article please share with your friends and relatives by clicking on the icon below, representing your favorite social network.

Thursday, June 9, 2016

Saving money on computer hardware
giving an old computer new life

Many of us used to have a company provided laptop computer that we carried with us for use at work and at home. After separating from Intel Corp. this laptop computer is no longer available.

I understand if some of you went on a spree and bought a new laptop or desktop computer for your personal use; however, for who cannot afford the extra expense or simply are interested in stretching your hard earned dollar, there are alternatives.

If you have an older laptop or desktop computer that is 3-5 years old, it is rather easy to upgrade its performance to a very good level. In most cases processor upgrade will not buy you much performance gain, since most computer operations nowadays are I/O and memory bandwidth constrained. For those of you who are not afraid to use a screwdriver to open your computer case I would recommend the following:

Switch from a mechanical disk to a Solid State Disk (SSD). If your original hardware configuration used a mechanical disk, this upgrade will give your computer the most significant boost. This is particularly noticeable if you are using Microsoft Windows OS. Windows is performing an incredible number of mass storage access operations--more than it should... :)  If you are using Linux or OpenBSD fewer disk accesses are present, yet the overall performance improvement is just as noticeable. I found that after switching a 5 year old laptop to SSD storage, it was like an adrenaline shot. The login screen appeared within 10-15 seconds, as opposed to several minutes and all programs were significantly more responsive. The SSD that I purchased cost me $60. Not bad at all for a new lease on life.


Note that if your operating system supports file compression, it is probably a feature that is worthwhile activating, in order to squeeze more data into the mass storage device. I chose a 240 GB unit, because if I have a need for more storage, I prefer to put it on a detachable external USB drive. External USB disk storage is very cheap nowadays and it is an excellent solution for keeping bulk data files that are not frequently used, such as pictures, movies, music files, etc.
Upgrade your memory configuration to the maximum size supported by your computer. Most 3-5 year old computers use DDR3 memory which is extremely cheap nowadays. Choose memory modules that have a good normalized timing profile, like DDR3-1600 9-9-9-28. I have seen 16GB available as a pair of modules (2x8GB) offered for as low as $52. I upgraded my old laptop to its maximum configuration of 16 GB for about $60, including shipping. In my experiments, the memory upgrade did not yield as much performance boost in user experience, as the switch to SSD; however, by looking at the performance monitor numbers I could see a 10-25% overall improvement.


Buy a new battery for your laptop. Most laptop batteries degrade during use and older laptops are more power hungry than new ones. However, the market is flooded with aftermarket laptop batteries and though the quality may vary, they are very cheap. I paid $20 (including shipping) for my replacement battery.


Note that the images included in this article are not meant to be interpreted as endorsement for particular vendor products. If you have any questions or comments to this article, please click below and submit your input.

If there is enough interest about conducting a computer upgrade class, I would be willing to help.

--Dr. Flywheel