期刊名称:International Journal of Computer Science and Information Technologies
电子版ISSN:0975-9646
出版年度:2011
卷号:2
期号:5
页码:2294-2287
出版社:TechScience Publications
摘要:The olden ways of programming does not utilize the advantage of multi-core systems. In order to fully exploit these multi-core machines, organizations need to redesign applications so that the processors can treat them as multiple threads of execution. Programmers need to hunt for optimum spots in their codes to insert the parallel code, divide the work approximately into equal parts that can be run simultaneously and associate the precise times for the communication of the threads. Redesigning applications to implement recognition of the core speed of one core by another core in the die must also be taken into grave consideration. As Jones points out, “While that next-generation chip will have more CPUs, each individual CPU will be no faster than the previous year’s model. If we want our programs to run faster, we must learn to write parallel programs”. Therefore, software developers must take steps to modify the traditional way of writing programs to make way for the implementation of concurrency”. Parallelism is strategy for performing complex and large programs faster. The large tasks can be decomposed in to smaller tasks and execute simultaneously.consum