วันศุกร์ที่ 3 สิงหาคม พ.ศ. 2555

Embedded Systems Indias next big growth avenue


The Indian Embedded Industry, India's role and challenges in the Embedded Industry:

In a Macroscopic Level it could be argued that all Embedded Devices at the end of the Day are basically software running on a piece of Hardware. But both the requirement for development and the tasks involved are diametrically opposite to the challenges faced in an enterprise IT segment. In many cases the software running on a Modern day car or even a Smart phone could far outweigh the complexity of even the enterprise level systems running SAP or Oracle. 

India's role in this industry has been one of providing design and software support of various Embedded devices in the market. Increasingly from the one of pure embedded software solutions Indian design houses are moving more into offering Hardware design , ASIC design and Verifications , FPGA based  designs…etc and thus both the services and the design are moving up the value chain from providing a simple outsourcing solutions to complete designs are being done in India. It is also to be noted that all the major semiconductor and electronics organizations have their presence and operation in India doing many of their next generation designs is a testament to the fact of the resilience and growth of this Industry in India.

Saying this, the challenges faced by Embedded systems industry is also immense. As systems become more complicated the lack of skilled resources is a major problem for the sustained growth. Unlike traditional IT industry the skills needed byEmbedded Systems needs to be fostered and built up in college itself since good understanding of Hardware , Computer architecture ,  Compilers and a host of other skill sets are needed to be a successful developer in this Domain.  Developing reliable and secure software is also one of the major challenges being faced by this Industry.

Increasing trends and the Future of the Embedded Industry:
As Issac Asimov beautifully put it "The only constant thing is change", nowhere is it more relevant than in the Embedded Industry. From the humble, yet all conquering 8051 to the desktop performance equivalent OMAP 3530 with an ARM + DSP core in a single die, the hurricane of change is blowing fast. Below are a few trends which I personally foresee would make it big in the coming years and decades,


a)    The Penguin's march is un-stoppable. 

                   Linux from being an underdog of the Desktop world is emerging
as the next super power. The reason for this are numerous, the open source code base, the reliability, the elegance of Linux code  base, the modular design and  more importantly the royalty free code base which keeps the costs low all  contributes to the juggernaut which is Linux.  To give an example in AMI 30% of products and services were based on Linux in the Year 2005. At the present moment 70% of all our products and services are in one way or other related to Linux and is growing.  In Consumer electronics space the march of Linux is un-stoppable, all Android phones runs Linux underneath giving an run to iPhones of the world, Intel-Nokia's Meego open source mobile OS is an another example. 

                             Saying this some commercial OS like QNX , Vx Works …etc would still have their markets but with the cost of hardware dropping daily , Tux is here to stay and would be the dominating force in the future.

b)    Where are my other cores?

                     For long time software developers were having a free meal with the VLSI engineers increasing the clock speed of the CPU in every successive generation lead to a free boost in performance. But with rapidly increasing power consumption at higher clocks, physical limitations of Silicon, the future seems to be Multi core.
                                  Though Multi Core is nothing new to embedded systems which traditionally had a general Microcontroller and a DSP, native Dual core like the soon to be released Cortex-A9 from ARM and other silicon vendors which would make the software parallel ( SMP or Symmetric  Multi Processing as it is known) does post a new set of challenges to the developer.

c)    Let the Fight begin

              One overlooked fact is that ARM is ranks among the most CPU's sold in the market and not Intel purely based on the virtue that 90% of all consumer electronic devices use one type of ARM core or another. In this mixture the Desktop champion Intel has come up with its Atom CPU lines. Though the power consumption and flexibility of Atom in its current incarnation is nowhere near the ARM flavors, Intel has too much resources and talent at its arsenal to put a good fight with ARM. 
I am not able to predict who would win, but one fact is certain, the consumer definitely wins. God bless completion. 

d)    It is all a Virtual World.

Virtualization is already a major player in desktop space by making effective use of all the performance offered by Powerful hardware but is making its presence felt in the Embedded world also. For example Android runs on a VM ( Dalvik VM) over the underlying Linux kernel. In future more such microscopic kernel providing memory management, IPC , scheduling …etc would become big in the coming years. 

e)    Gone with the Wind ( Clouds rather)

Cloud computing is unlikely to play a major role in next year or even till the first half of this decade but with the world all the devices getting increasing connected with each other using High Speed networks the promise of performing only basic processing in the actual target hardware and doing all the heavy computations in a server farms or clouds thus reducing both the cost of the End hardware and power consumption is a technology which cannot be over looked.

                    Whether my predictions turn out to be true or not, one thing is for certain. We live in interesting times indeed. Thanks for reading the article.

Computer And Server Repair Staffordshire


In everyday life, almost everybody is using a computer in one or another way. Offices or Corporate sectors are using many of these devices for their business purposes. Using them at domestic level one may face several problems related with their handling. Not all of them can be handled on your own. 

You need the assistance of Computer and Server Repair Staffordshire  firms to overcome these situations. 

Some of these services are listed below:-

Problems related to hardware: CPU, monitor or any other accessory can be faulty due to technical as well as physical issues.

Microsoft server: Sometimes there occurs tribulations regarding server faults or site needs a repair.

Virus attack: Due to unsecured downloading or other causes, there comes virus in our PC making it run slowly or completely stopping it. So it needs malware and spy ware protection.

Internet and IP issues: Sometimes there occur problems in IP addresses, broadband/LAN connection, or router configuration.

Remote server or configuration troubles: Troubles occur in remote server of your ISP provider.

Data protection and recovery: Data in personal as well as corporate sectors is confidential and need to be protected from hackers.

Onsite and online backups: Data should be protected in online backup account so that it can be recovered in case of any malicious, environmental issues.

Installation and maintenance of operating systems: Any of your operating system needs to be installed or upgraded on timely basis.

So, to tackle any of the above given situations you have to contact an IT Support firm. These firms have technical people who can solve all these problems. You can contact these firms by their helpline numbers, through internet or by getting their address. These service providers send their employees to your place when you contact them. Sometimes you are having remote server problems which can be tackled without getting to your place. So when you contact them, they get your work done.

There are various Computes Support Service providers in market. You can find the best company by searching about them on internet by reading the details of the services provided by them. Some of them also provide annual maintenance and support services to your offices. So you can have contract with them to lessen your expenses.

Diablo III Strategy Guides


You will find that there are many types of guides out on the market to help you play Diablo III.  A Strategy guide will be the first guide a person usually picks up. The reason is that they will want help with their builds, armor for their character, and even help with certain spots in the game.
Build help is crucial with Diablo III because without the right build you will have problems getting through the game with ease (or atall). Strategy guides will give you a few suggestions on which builds for each character type to use that will help you in the game. Trying out one or more builds, to see which one works best for you, and gives you the most damage is usually the best route to take. There are also online build calculators to help you with your builds that are set with some of those guides. Some are easy to figure out and some are not, regardless there are builds for just about every gaming aspect including, leveling, high damage, PvP, farming gold and much more.

Your armor is also a major part of your gamingexperience, and you will need to make sure that you have a good set as you explore the world ofDiablo III.  Strategy guides will help you with all types of armor. D3's armor can be made by artisans or found in magical item drops from monsters killed. You have thirteen armor slots to fill with these magical property items. Deciding which ones to use depend on which character build you have chosen.
The magical items will have attributes to help you with your game. Some of these attributes are: Primary attributes (addition of dexterity, vitality etc), Life states (includes life regeneration, life steal, etc), and Defensive stats (bonus to armor, reduce damage from elites, melee, ranged etc.) there are many more of these stats, properties and attributes that are not listed. Each one will help your armor builds and in turn your gaming experience.
Strategy guides can even help you with walkthroughs in the game. There are many online that will help you, and many that can be bought in print including the official game guide. Walkthroughs are a general guide that helps you get through different aspects of the game step by step. Some online guides will go into more depth than others will. Hitting spots like; don't forget to grab this as you will need it later on in the game for some artisan crafting, or some other quest. Some may even give away hints on how to get certain special dungeons to show up.
Sometimes you will find these guides combined together into one guide (or guide site) to help you on your quest for glory as you make your way across the lands of Sanctuary. Strategy guides are a great way to help you with your gaming experience. Getting help with a build, help finding that perfect set of armor, or just needing help getting out of that dungeon that you've been stuck in for days by using a walkthrough strategy guide is one way to go.