Imagine you are the CEO of a large technology company whose
Imagine you are the CEO of a large technology company whose primary products include microprocessors and operating systems. You have three engineering departments. Each is headed by a passionate technologist in the role of chief engineer.
Here are their proposals for introducing the next “killer” product:
1. The chief of microprocessor engineering wants to introduce the next generation of the instruction set architecture (ISA). She wants to offer a new ISA that revolutionizes the instructions set the way RISC did to CISC.
2. The chief of motherboard engineering wants to make radical changes to the peripheral component interconnect (PCI) interface for hardware that will double PCI transfer speeds of the company’s motherboards without negatively impacting compatibility with the existing PCI standard.
3. The chief of portability engineering wants to make the company’s portable operating system interface (POSIX) interface for system calls more compliant so that millions of Linux and Windows developers will have the same operating system interface.
In your initial post, describe which of these plans would you (as the CEO) approve and why? Be sure to justify your selection with technical details
Solution
As a CEO I will prefer to go for plan 1 that is to create a new ISA ( Instruction set architecture) for the new cores. This is because based on the ISA we can get the most performance because every application code running on your processor will be converted into instructions and if the ISA has lot of improvments/aditions it will drastically improve the speed of the processors. The PCI change won\'t be that radical as it will only improve the throughput of the memory interface but the issues with the processor still remain. Improving an external PCI protocol won\'t create huge impact on the performance. The portable linux also won\'t be that critical as the perfomace of the existing product line won\'t be increased by that. It will just make it compatible with the existing products. Best possible way is to create new ISA, new OS and then improve performance of external interfaces depending upon your processor.
