Dynamic multithreaded processors attempt to increase the performance of a single
sequential program by dynamically extracting threads from sources such as loop
iterations. The scheduling of instructions in such a processor plays a vital role in the
amount of thread level parallelism that can be extracted and thus the overall...
A method for improving performance/watt of an embedded single-instruction multiple-data (SIMD) architecture using application-guided a priori scheduling of hardware resources is presented. A multi-core architectural simulator is adopted that accurately estimates power, performance, and utilization of various processor components (logic, interconnect and memory). A greedy search is then performed on...
An interdisciplinary study into the theory of design decisions has yielded a model for tracking design changes in hardware/software systems, but it still needs to be applied to a larger system to test its efficiency at tracking important data. This thesis creates an implementation of PLEXIL, a language in development...
Many regions in North America are experiencing water shortages, and these conditions are expected to worsen. The next generation of irrigation scheduling applications must therefore be capable of providing operational advice in support of deficit irrigation strategies. However, the theoretical, technical, and practical challenges associated with deficit irrigation scheduling are...
An evaluation of scheduling heuristics for non-identical
parallel processors was performed. There has been
limited research that has focused on scheduling of parallel
processors. This research generalizes the results from
prior work in this area and examines complex scheduling
rules in terms of flow time, tardiness, and proportion of
tardy...
An experimental investigation of factors effecting
scheduling a system of parallel, non-identical processors
using a series of experimental designs was carried out.
System variables included were processor capacities
relationships, sequencing and assignment rules, job size, and
product demand distributions. The effect of the variables was
measured by comparing mean flow...
In northeast China, logging has three stages; timber
harvest, transportation and the operations inside a timber
yard. The timber yard is an intermediate transhipment point between truck transport and rail transport to manufacturing centers. The transhipment capacity of the timber yard is often the limiting acitivity in the logging chain....
Many systematic methods exist for mapping algorithms to processor arrays. The algorithm is usually specified as a set of recurrence equations, and the processor arrays are synthesized by finding timing and allocation functions which transform index points in the recurrences into points in a space-time domain. The problem of scheduling...
Expert systems have been suggested as a solution
for difficult problems, including FMS scheduling. As
one of the aspects of artificial intelligence (AI), expert
systems have achieved considerable success in recent
years in medical science, chemistry, and engineering.
However, building an expert system is a difficult
task, the most crucial...