The power of computers today is quite big. They have GHz processors , GB RAMs and Gb networks. Yet they are too slow when it comes to real efficiency. Why is it? There are many reasons and one of them is the storage.
Traditionally it is the one component of computers that cannot follow the evolution of speed of the others. The basic problem is that it is an electromechanical device and this applies great restrictions to the speed increase that is possible. For example the rotation frequency nowadays gets close to the limit where the disc is disintegrated by centrifugal force. The density of the stored data is also a problem since the medium is read from a distance and this creates complications. Hard discs however represent still the best solution for mass storage and density poses up to this day not too great a concern. But the rate of transmitted data does.
If the system has not a really large RAM then the hard disc is used also for the virual memory and this effectively destroys every idea of efficiency. And this is a usual fact considering that today's programs, operating systems and graphic environments are "eating" vast quantities of memory.
What is the solution? Since abandoning hard discs is not an option yet as there is no other medium that can do its work with a sensible cost we have to preserve them in our systems. So we must find a solution around this problem. First we must find out how much Ram is used in normal operation in our computer. Normal means what we do usually from video processing to listening to music. The physical RAM of the system must be double this quantity in order to render virual memory system inert and have no latency from reading memory from the disc. The improvement in the speed of the computer proves more than noticable.
Second we may think about a RAID system where we read partially from the one disc and partially from the other to theoriticaly double the speed. These systems are no more expensive since they are supported by motherboards and Hard Discs are not expensive too.
A third proposal is to identify processes that use too often the disc and see what their job is and if they are necessary. There may be processes running that consume both hard disc bandwidth and memory and at the same time being useless.
If the RAM is large enough the user can deactivate virual memory for a greater improve since not writes for that purpose will be made in the disc.
Concluding the answer to facing the disease of failing efficiency in our computer we must balance its components and understand that the processor is as fast as the peripherals which it cooperates with.
Friday, May 11, 2007
Tuesday, May 1, 2007
The concequences of the diversities of software
Today computers run dozens of programms, contain a similar number of codecs and use also too many network protocols. Every company or committee creates different and incomatible software products in order to accomplish their respective goals. The companies try to make the users use their software exclusively as the incompatibility will prevent them from migrating to competitors' software. The special committees that govern the standards also try to serve sometimes companies' interests but also there get in the game the personal ambitions and the likes and dislikes between the researcher teams and the power of the research laboratories. Whatever the reasons the implications are quite serious and mostly having a negative effect on us users.
The first implication is the load to the computer. If for every type of application we need three or more programs the cost in memory,disc space and processing load is increased. Moreover these programs usually contain processes that stay active on the background either for update or other purposes. These processes are consuming resources and make the computer slower, sometimes instable. They are just making us need a better computer with faster processor, more RAM, etc. Our computers get too complicated and this increases the probability of inconsistencies in software and thus they become instable and some tasks cannot be executed properly.
Moreover there is a problem with the use of data files. We need many different programs that are not always free and of course too many codecs that are not easily acquired. We try to access content that comes to our possession and sometimes need extensive search for the suitable codec and and software.
There is also a problem with network protocols too. There are too many of them although many are hidden in the backbone of networks. They slow the networks as there is a necessity of complicated software in the routers. This may be a problem to the providers mainly but we see the effects too.
All this are consuming our time and create stress to us. Moreover our productivity falls and therefore except from the psychological aspect there is problem with our work. It is time all people involved in the creation of this diversity start trying to reach common standards and use the quality of their work as a weapon for the achieving of their economic or other goals.
The first implication is the load to the computer. If for every type of application we need three or more programs the cost in memory,disc space and processing load is increased. Moreover these programs usually contain processes that stay active on the background either for update or other purposes. These processes are consuming resources and make the computer slower, sometimes instable. They are just making us need a better computer with faster processor, more RAM, etc. Our computers get too complicated and this increases the probability of inconsistencies in software and thus they become instable and some tasks cannot be executed properly.
Moreover there is a problem with the use of data files. We need many different programs that are not always free and of course too many codecs that are not easily acquired. We try to access content that comes to our possession and sometimes need extensive search for the suitable codec and and software.
There is also a problem with network protocols too. There are too many of them although many are hidden in the backbone of networks. They slow the networks as there is a necessity of complicated software in the routers. This may be a problem to the providers mainly but we see the effects too.
All this are consuming our time and create stress to us. Moreover our productivity falls and therefore except from the psychological aspect there is problem with our work. It is time all people involved in the creation of this diversity start trying to reach common standards and use the quality of their work as a weapon for the achieving of their economic or other goals.
Subscribe to:
Posts (Atom)