Explain compiler assign subcomputations

Assignment Help Basic Computer Science
Reference no: EM1369415

In both area, time, and power, computation is cheap compared to data movement. For this reason, we must use more operands from on-chip memory. Going forward, we must also use more operands from _local_ registers, i.e., ones that serve small regions of the chip, called "cores", each with their own functional units.

With integration, feature sizes become smaller, providing many more logic transistors. But wire delays fail to keep up. If current trends continue, a conventional cache-based processor may spend all its time moving data back and forth between a deeply pipelined processing unit and an extremely large data cache. This would make it difficult to sustain single-cycle access to the cache.

One idea is to communicate directly from one core to another nearby core, using the set of cores as if they were a "reconfigurable pipeline" under software control.

Consider a multicore architecture consisting of 16 (4 X 4) processor cores, where each core is physically square. The cores are connected by a rectangular mesh interconnect (there is a "pin" on the N, S, E, and W side of each core, and short wires connect pins).

The compiler generates code for a medium-sized loop with body B. By good fortune, B can be decomposed into pieces B_j, 1 <= j <= 14. Each B_j takes one input, engages in heavy calculation using the local (core) register
set, and produces one output. Moreover, there is a producer-consumer relationship between each B_j (the producer) and B_j+1 (the consumer).

a) How would you have the compiler assign the 14 subcomputations to the 15 cores? Explain briefly. (Symmetry means there is no unique answer).

b) Also, identify two kinds of locality in this situation. Show the instances of both i) data-reuse locality and ii) proximity locality. Explain.

Reference no: EM1369415

Questions Cloud

Where do we go from here we have no been able to say : we haven't been able to say much on theoretical side about private information combined with complementarities.
Labor leisure constraint : Assume Madison has sixteen hours in the day for work or leisure. She earns $5 an hour and receives $15 each day in non-labor income.
Instructional design and rapid e-learning : Explain what is rapid e-learning and why would an instructional designer ever use this method of creating training? Is this the same as accelerated learning?
Manage benefits and changes in benefit programs : Managing Benefits and changes in benefit programs - Managing Benefits can provide you with great experience in dealing with people in so many areas
Explain compiler assign subcomputations : How would you have compiler assign 14 subcomputations to 15 cores? Describe briefly. (Symmetry means there is no unique answer).
Appropriate demand and supply analysis : Florida Citrus Mutual, an agricultural cooperative association for citrus growers in Florida, needs to predict what will happen to price and output of Florida oranges under situations below.
Show leadership styles and strategies in management : Compare and contrast virtual teams and face-to-face teams by considering at least three advantages and three disadvantages of each. Discuss examples of each type of team from references and your personal experience.
What is expected salary of a ceo who has been with company : What is expected salary of a CEO who has been with company for years. Construct a 95% confidence interval on prediction for average CEO who has been with company for 10 years.
How much kinetic energy would an electron gain : A car is travelling at 15m/s while the driver spots a large pothole in the road a distance 45 m ahead. She immediately applies her brakes. Her acceleration is -9.6 m/s2. What is the stopping distance.

Reviews

Write a Review

 

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd