Jacky Baltes and Bruce MacDonald.
A Distributed Architecture for an Instructable Problem Solver.
In Proceedings of the Twenty-Seventh Annual Hawaii Conference on System Sciences,
volume 3,
Wailaea, Hawaii,
pages 63-73,
January 1994.
Abstract:
Our research goal is to design systems that enable humans to teach tedious, repetitive, simple tasks to a computer. We propose here a learner/problem solver architecture for such a system. The problem solving module is able to combine diverse problem solving strategies on a single problem, by using a common representation for operators, and learning operators by analyzing solution traces. At the distributed processor level, the design provides a general dynamic load balancing system that has little domain knowledge. It is controlled from the next level by a tightly constrained planner. The distributed problem solver testbed enables us to design, experiment with, and evaluate our combined learning/problem solving system for automating users' repetitive tasks. |
@inproceedings{baltes94:_distr_archit_instr_probl_solver,
author = {Jacky Baltes and Bruce MacDonald},
title = {A Distributed Architecture for an Instructable Problem Solver},
booktitle = {Proceedings of the Twenty-Seventh Annual Hawaii Conference on System Sciences},
pages = {63-73},
year = 1994,
volume = 3,
address = {Wailaea, Hawaii},
month = {January},
abstract = {Our research goal is to design systems that enable humans to teach tedious, repetitive, simple tasks to a computer. We propose here a learner/problem solver architecture for such a system. The problem solving module is able to combine diverse problem solving strategies on a single problem, by using a common representation for operators, and learning operators by analyzing solution traces. At the distributed processor level, the design provides a general dynamic load balancing system that has little domain knowledge. It is controlled from the next level by a tightly constrained planner. The distributed problem solver testbed enables us to design, experiment with, and evaluate our combined learning/problem solving system for automating users' repetitive tasks.},
pdf = {http://aalab.cs.umanitoba.ca/%7ejacky/Publications/pdf/baltes94:_distr_archit_instr_probl_solver.pdf}
}
Jacky Baltes and Cameron Patterson.
The Evolution of a Digital Logic Lab.
In Proceedings of the 1994 Canadian Workshop on Field Programmable Devices,
Kingston, Ontario,
pages Section 3.5.1,
June 1994.
Abstract:
This paper describes different technologies that were used in a VLSI design course at the university of Calgary. The main goal of this paper is to show how the advent of new technology allows students to spend more time on design capture, logic simulation, and the design of test vectors, as opposed to the tedious tasks of implementing/fabricating a design and a test environment. This trend has lead to more and more complex and interesting projects. In recent years, the students used VHDL to create a behavioral description of their circuit and synthesize a schematic from it. The synthesis targets Actel or Xilinx FPGAs. The example project is the design of a GCD circuit, which the authors selected because of a number of desirable characteristics: most importantly, (a) it is complex enough to allow the students freedom in their design, and (b) it can easily be adapted to the available hardware resources. The paper includes a small example of the conversion from an algorithm into a finite state machines, one of the crucial steps in the design phase. In the future, we hope to use configurable hardware (the Algotronix \CHS) with a powerful connection to a host computer. This will allow students even greater flexibility in their design, since they can choose which parts are implemented in hardware and which are done through software. |
@inproceedings{baltes94:_evolut_digit_logic_lab,
author = {Jacky Baltes and Cameron Patterson},
title = {The Evolution of a Digital Logic Lab},
booktitle = {Proceedings of the 1994 Canadian Workshop on Field Programmable Devices},
pages = {Section 3.5.1},
year = 1994,
address = {Kingston, Ontario},
month = {June},
abstract = {This paper describes different technologies that were used in a VLSI design course at the university of Calgary. The main goal of this paper is to show how the advent of new technology allows students to spend more time on design capture, logic simulation, and the design of test vectors, as opposed to the tedious tasks of implementing/fabricating a design and a test environment. This trend has lead to more and more complex and interesting projects. In recent years, the students used VHDL to create a behavioral description of their circuit and synthesize a schematic from it. The synthesis targets Actel or Xilinx FPGAs. The example project is the design of a GCD circuit, which the authors selected because of a number of desirable characteristics: most importantly, (a) it is complex enough to allow the students freedom in their design, and (b) it can easily be adapted to the available hardware resources. The paper includes a small example of the conversion from an algorithm into a finite state machines, one of the crucial steps in the design phase. In the future, we hope to use configurable hardware (the Algotronix \CHS) with a powerful connection to a host computer. This will allow students even greater flexibility in their design, since they can choose which parts are implemented in hardware and which are done through software.},
pdf = {http://aalab.cs.umanitoba.ca/%7ejacky/Publications/pdf/baltes94:_evolut_digit_logic_lab.pdf}
}