How many transformation processes are possible

Assignment Help Basic Computer Science
Reference no: EM131229671

Two computers, A and B, are identical except for the fact that A has a subtract instruction and B does not. Both have add instructions. Both have instructions that can take a value and produce the negative of that value. Which computer is able to solve more problems, A or B? Prove your result. 1.14 Suppose we wish to put a set of names in alphabetical order. We call the act of doing so sorting. One algorithm that can accomplish that is called the bubble sort. We could then program our bubble sort algorithm in C, and compile the C program to execute on an x86 ISA. The x86 ISA can be implemented with an Intel Pentium IV microarchitecture. Let us call the sequence "Bubble Sort, C program, x86 ISA, Pentium IV microarchitecture" one transformation process.

Assume we have available four sorting algorithms and can program in C, C++, Pascal, Fortran, and COBOL. We have available compilers that can translate from each of these to either x86 or SPARC, and we have available three different microarchitectures for x86 and three different microarchitectures for SPARC.

a. How many transformation processes are possible?

b. Write three examples of transformation processes.

c. How many transformation processes are possible if instead of three different microarchitectures for x86 and three different microarchitectures for SPARC, there were two for x86 and four for SPARC?

Reference no: EM131229671

Questions Cloud

Describe the ethical model being used by the company : Describe ethical model being used by company. Present your overall opinion of organization's corporate strategy approach. Is strategy execution effort delivering the expected results? Explain and illustrate your conclusions.
Are natural languages capable of expressing algorithms : For each characteristic of an algorithm, give an example of a procedure that does not have the characteristic, and is therefore not an algorithm.
Hospital needs to consider in layout design : Identify the many variables that a hospital needs to consider in layout design.
Define cognitive dissonance : Define cognitive dissonance. Reflect on a time that you experienced major cognitive dissonance in your professional life. What were your initial feelings about this situation? How did you resolve the cognitive dissonance?
How many transformation processes are possible : How many transformation processes are possible if instead of three different microarchitectures for x86 and three different microarchitectures for SPARC, there were two for x86 and four for SPARC?
Majority of purchasing organizations : A recent report highlighted that the main measure of performance used by the majority of purchasing organizations was reduced costs
Name at least three things specified by an isa : Identify one advantage of programming in a higher-level language compared to a lower-level language. Identify one disadvantage.
Evaluate an educational website that aligns with strategy : Evaluate an Educational Website, Software Program or App that aligns with the instructional strategy: Non-Linguistic Representation - 10 pts.
What would you advise her in terms of preventive actions : Alice expresses guilt that she may have caused Lauren's disorder and is also concerned that it might occur again in future offspring. What would you advise her in terms of preventive actions, available testing, and reproduction options?

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