Hardware and Software Trend - A Computer Scientist Perspective

n past 100 years, computers have evolved from basic counting device to highly powerful and complex computing machines. The evolution occured both hardware and software. Which started as a simple realization of the Turing Machine grew in just a century into highly parallel sophisticated interaction of basic components. The evolution of computer hardware has been most accurately predicted by Moore’s law. However due to fundamental limitations posed by nature and the increased need for computing power, current hardware market is dominated by multicore and multiprocessor machines rather than uniprocessor machines. While the hardware manufacturers raced to make more and more powerful machines, the problem of increasing the computing power itself has been approached from different perspectives - increase the computing power of the components, increase the number of components that will compute and hide the latency due to interaction of the components. Changes in hardware design opened up new possibilities in software programming and indicated the clear need for the software to evolve with the hardware. In this talk I will speak about the hardware trend, software trend, the interaction between hardware n software, how researchers are now taking an alternative look on system software design and most importantly the basic principles which made your computer to work the way they do now.