hw1 - CS 415 Compilers: Problem Set 1 Due date: Wednesday,...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 415 Compilers: Problem Set 1 Due date: Wednesday, February 3, in recitation Problem 1 – Code Optimization Goals Optimizing compilers may have different optimization objectives such as producing (1) fast code, (2) code with a small footprint (small code size), or (3) code that uses less power/energy. Show that producing fast code or producing code with a small footprint are different optimization objectives. You can do this by sketching two programs that semantically do the same, but are different in terms of execution speed and code size: code “A” is fast, but large, and program “B” is compact, but slow. Your program sketches can be pseudo code, but should support your argument. Note: Explicitly list all the assumptions you make about the characteristics of your target architecture. Problem 2 – ILOC programming Appendix A in our textbook (EaC) discusses ILOC, a linear assembly code for a simple abstract RISC machine. Here, you will also be able to use an additional instruction that allows you to print out a value: OUTPUT
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 3

hw1 - CS 415 Compilers: Problem Set 1 Due date: Wednesday,...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online