Wednesday, August 28, 2019

Foundations of IT- Designing a Computer Architecture Essay

Foundations of IT- Designing a Computer Architecture - Essay Example This will help me to develop and evaluate computer algorithms intended for simulating mathematical models of scientific trends. This area entails core problems in continuous algorithms like fast methods for handling linear algebra as well as solving differential equations. I will also build software for simulating challenging physical problems like turbulence in fluids along with crack propagation in solid materials. The computer will help me build accurate methods for discretizing continuous models even as it preserves physical invariants. In addition, I will carry out optimal estimation in the face of limited information. At the moment, computers are based on the von Neumann architecture. Nonetheless, the von Neumann architecture has its limitations. In order to access the data and program in the memory, the central processing unit (CPU) had one bus. This is called the von Neumann bottleneck, due to the limited data transfer rate between memory and CPU. With just one bus, the data and instructions are accessed in sequence, so the CPU waits until the data loads from memory prior to executing the instruction. With the increase of CPU speed, it was evident that a solution is needed to defeat the bottleneck ("Von Neumann Architecture," n.d.). These problems are connected to the von Neumann architecture. In order to overcome the von Neumann bottleneck, the stack memory is used. The stack is a particular memory region that is competently managed by the CPU. It is used to store up variables employed by functions. As a program calls a function, the function variables are pushed onto the stack. The access of variables is faster on the stack than when they were in the main memory, amounting to better performance. Standing on the doorstep of the fifth generation, we obviously expect a lot from future computers than more speed. Computers have come this far in terms of enhancements to the current architectures and their

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.