CPUs & Programming Essay

The first CPU resides on the current computer and is labeled as Intel Core i5 2410M, and the second CPU resides on the friend’s computer and is labeled as Intel Core i3 2330M (Intel, 2016). The instruction set for both CPUs are 64-bit, with AVX instruction set extensions. Clock rates for these CPUs are the following: 2.3 GHz base frequency and 2.9 GHz max turbo frequency for the first one, and 2.2 GHz base frequency (with no max turbo frequency indicated) for the second one (Intel, 2016). Number of cores for both CPUs is two, and the number of threats is four (Intel, 2016). The first CPU is faster, since it has similar characteristics but slightly higher clock rate. However, it is not only the clock rate that makes CPU faster; registers (instruction set), the number of cores, and cache size all have significant effect on CPU speed (Goel, 2010).

In the process of software development, it is important to use planning techniques, since most tasks are complex and require breaking it down into smaller parts. The program development cycle includes the following steps: analyzing the problem,       planning the solution of the problem, implementing the solution (coding), testing and debugging the solution, and documenting it (Goel, 2010). After the problem is analyzed, it is important to plan the solution. There are different techniques for software planning, such as top-down charts, flowcharts, pseudocode, etc. The benefits of planning include: visualizing the flow of the solution, defining smaller modules, eliminating design errors, determining the interactions and I/O flows between parts, etc.

One of the most commonly used techniques is flowcharting, when the future program is represented in the form of blocks and typical interactions between them. According to Scanlan (1989), the use of flowcharts (as opposed to using pseudocode) for planning computer programs results in fewer errors, leads to better algorithmic understanding, reduces the time needed to discuss the solution and even decreases the number of lines needed to develop an algorithm. Thus, this preferred technique has clear advantages and it is recommended to apply this technique for software development planning in the first place.

References

Goel, A. (2010). Computer Fundamentals. Pearson Education.

Intel (2016). Intel Product Specifications. Intel. Retrieved from http://ark.intel.com/

Scanlan, D.A. (1989). Structured flowcharts outperform pseudocode: an experimental comparison. IEEE Software, 6(5), 28-36.

The terms offer and acceptance. (2016, May 17). Retrieved from

[Accessed: March 28, 2024]

"The terms offer and acceptance." freeessays.club, 17 May 2016.

[Accessed: March 28, 2024]

freeessays.club (2016) The terms offer and acceptance [Online].
Available at:

[Accessed: March 28, 2024]

"The terms offer and acceptance." freeessays.club, 17 May 2016

[Accessed: March 28, 2024]

"The terms offer and acceptance." freeessays.club, 17 May 2016

[Accessed: March 28, 2024]

"The terms offer and acceptance." freeessays.club, 17 May 2016

[Accessed: March 28, 2024]

"The terms offer and acceptance." freeessays.club, 17 May 2016

[Accessed: March 28, 2024]
close
Haven't found the right essay?
Get an expert to write you the one you need!
print

Professional writers and researchers

quotes

Sources and citation are provided

clock

3 hour delivery

person