The 15th annual Mathematical Contest in Modeling is set for February 5-8, 1999. For those of you who are unfamiliar with this contest, teams of three students work for a weekend on one of two real-world problems. At the end of the weekend each team submits a report. The contest is international in scope though most of the teams are from the United States. CS students have participated in many successful teams.
Teams have to be registered soon.
On Monday, I will hand out the final. There are programs in which it is not possible to convert all of the temporaries to registers, let alone elminate MOVE instructions. It turns out that the lifetime of a register is much smaller. Consider a program in which t10 is assigned a value in the first statement and that value is not used again until the hundredth statement. This frees it to be used for other purposes in the mean time.