Enhancing the CPU architecture
Inside the loop
How would a general utility CPU carry out computations inside the loop?
Suppose that {b} and {x} are stored as arrays in the memory. Suppose that the CPU has pointer registers j and k which can be directly updated and is used to retrieve data from memory, 2 arithmetic registers b and x which can be used as operands of the arithmetic operations, the double length register p to receive accumulator and product a for summing the products. The instruction sequence for 1 pass through the loop on a general utility CPU looks like this:
Supposing that every line above takes 1 unit of time - call it an "instruction time" or "clock cycle" - (multiplication takes several units easily of time but we suppose it is the same as the rest), the sequence takes ten units of time to complete it. We could add a "multiply and add" instruction to the instruction set of CPU (which means that, we augment CPU with the suitable hardware): this would merge the last six lines in the above segment into just three lines, and there would then be seven lines taking seven units of time as which is shown below:
The DSP can perform a MAC operation in the single unit of time. Several use this feature as the description of a DSP. It is describe below that how it is accomplished. Update the pointers at the same time as they are independent. We add 2 address updating units to the processor hardware. As these two updates can be done in parallel we show them as one line in the sequence, the sequence now taking six units of time:
Email based Enhancing the CPU architecture assignment help - Enhancing the CPU architecture homework help at Expertsmind
Are you finding answers for Enhancing the CPU architecture based questions? Ask Enhancing the CPU architecture questions and get answers from qualified and experienced Digital signal processing tutors anytime from anywhere 24x7. We at www.expertsmind.com offer Enhancing the CPU architecture assignment help -Enhancing the CPU architecture homework help and Digital signal processing problem's solution with step by step procedure.
Why Expertsmind for Digital signal processing assignment help service
1. higher degree holder and experienced tutors
2. Punctuality and responsibility of work
3. Quality solution with 100% plagiarism free answers
4. On Time Delivery
5. Privacy of information and details
6. Excellence in solving Digital signal processing queries in excels and word format.
7. Best tutoring assistance 24x7 hours