Question

In: Computer Science

The Hack architecture partitions the address space, and does not allow to store in the same...

The Hack architecture partitions the address space, and does not allow to store in the same space both data and instructions. What are the implications of this architecture? Explain and discuss in your own words.

Solutions

Expert Solution

Answer:

The Hack architecture has isolate data and instruction busses, enabling transfers to be performed at the same time on the two busses. A Von Neumann architecture has just a single transport which is utilized for the two data transfers and instruction gets, and accordingly data transfers and instruction brings must be booked - they can not be performed in the meantime.

It is conceivable to have two separate memory frameworks for a Hack architecture. For whatever length of time that data and instructions can be encouraged in the meantime, at that point it doesn't make a difference whether it originates from a cache or memory. Yet, there are issues with this. Compilers by and large insert data (strict pools) inside the code, and usually likewise important to have the capacity to keep in touch with the instruction memory space, for instance on account of self changing code, or, if a debugger is utilized, to set software breakpoints in memory. On the off chance that there are two totally particular, disengaged memory frameworks, this isn't conceivable. There must be some sort of extension between the memory frameworks to permit this.

Utilizing a basic, brought together memory framework together with a Hack architecture is very wasteful. Except if it is conceivable to nourish data into the two busses in the meantime, it may be smarter to utilize a von Neumann architecture processor.

execution will be no superior to a von Neumann architecture. In any case, as the caches top off, it is substantially more likely that the instruction or data esteem has just been cached, thus just a single of the two must be brought from memory. The other can be provided specifically from the cache with no extra postponement. The best execution is accomplished when the two instructions and data are provided by the caches, with no compelling reason to get to outside memory by any stretch of the imagination.

DEAR PLEASE DO RATE IT IF HELPS ELSE LET ME KNOW YOUR DOUBT.

THANK YOU!!!


Related Solutions

Immunology How does Indo1 allow measurement of signaling in real time? What is store operated calcium...
Immunology How does Indo1 allow measurement of signaling in real time? What is store operated calcium entry and how is it regulated? If the EF-hand domain was mutated so it behaved like it was always bound to calcium how would this impact signaling? Give 2 examples of inhibitory receptors that regulate T cell function How does CTLA4 reduce signaling in T cells? Describe 3 ways that Fas/FasL interactions regulate T cell mediated immune responses
How would you choose between the different types of architecture that would allow you to cover...
How would you choose between the different types of architecture that would allow you to cover for redundancy, common access, and service to remote offices?
13. (10 pts) The address space of a process is the set of addresses to which...
13. (10 pts) The address space of a process is the set of addresses to which it has access. (a) In modern systems, the address spaces of most processes are sparse. What does this mean? (b) Referencing an address not in the address space results in a: (c) Referencing a valid address that is not currently in main memory results in a: (d) Referencing a valid address but without proper permissions (e.g., writing to a read-only location) results in a:...
Address Labeller Simple databases normally store address information as single line of data. In our database,...
Address Labeller Simple databases normally store address information as single line of data. In our database, fields are delimited by the percent sign '%' and can be placed in any order. Each field starts with a label "Street:", "City:", "State:", and "Zipcode:". Write an address labeller that extracts the fields from a database record entered by the user and prints a label if all fields are present. The program will report on any missing fields. Sample runs: Enter an address...
Does the public space meet the stated purpose? How? Does the public space meet the needs...
Does the public space meet the stated purpose? How? Does the public space meet the needs and interests of a variety of people? How? Has the designer created a safe public space? How? Give at least one specific suggestion for improving the public space.
Isolating bits and bytes Task: Create a program that manages an IP address. Allow the user...
Isolating bits and bytes Task: Create a program that manages an IP address. Allow the user to enter the IP address as four 8 bit unsigned integer values (just use 4 sequential CIN statements). The program should output the IP address upon the users request as any of the following. As a single 32 bit unsigned integer value, or as four 8 bit unsigned integer values, or as 32 individual bit values which can be requested as a single bit...
In Microcomputers, address 0X345E, what does the "X" mean? Similarly, address "0FFFFh", what does the "h"...
In Microcomputers, address 0X345E, what does the "X" mean? Similarly, address "0FFFFh", what does the "h" mean?
Consider two different implementations of the same instruction set architecture. The instructions can be divided into...
Consider two different implementations of the same instruction set architecture. The instructions can be divided into four classes according to their CPI (classes A, B, C, and D). P1 with a clock rate of 2.5 GHz and CPIs of 1, 2, 3, and 3, and P2 with a clock rate of 3 GHz and CPIs of 2, 2, 2, and 2. Given a program with a dynamic instruction count of 1.0E6 instructions divided into classes as follows: 10% class A,...
Does prospect theory allow incomplete choices?
Does prospect theory allow incomplete choices?
If you have various objects in space, what does space look like? How does the universe...
If you have various objects in space, what does space look like? How does the universe evolve? Please explain your answer.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT