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.
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,...
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?
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.
Suppose you decide to open a digital photo printing store. You rent store space (signing a...
Suppose you decide to open a digital photo printing store. You rent store space (signing a one-year lease) and you take out a loan at a local bank and use the money to purchase 10 digital photo printing machines. Six months later a large chain opens a photo printing store two blocks away from yours. As a result, the revenue you receive from your photo printing store, while sufficient to cover the wages of your employees and the costs of...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT