N.Y. Lobachevsky State University of Nizhni Novgorod

RESEARCH COMPILER PROJECT

Information Technologies Laboratory

RCPGeneral
General
News
Seminars
Activities
People
Links
Forum
Name:
Password:
remember:
Забыли пароль? Регистрация

Goals

The goals of "Research compiler project" are:
  1. providing education and training of students in area of modern optimizing compilers development,
  2. development of compiler prototypes based on free source code,
  3. development educational facilities, courses and trainings.
Unfortunately, compilation as a research area is not a monolith. It is rather a sum of many different ivestigations in syntax analysis, semantical analysis, code optimization and generation of different types of microprocessor architectures. During the project we are gathering quite uncoordinate information about theory and practice of compiler design, and we are trying to conclude a summa of knowledge about compiler design. Also we are providing seminars on the most interesting topics of compiler design.

The project is divided into two stages. During the first stage primarily most important methods of compilation and compiler development methodize is studied. During the second stage we are working on increasing functional abilities of compiler and on integration enhanced methods of code generation with existing compilers.

Current Research

  • Binary utilities and processor decoder co-development. Practical experiment during Hardware CIL Processor project.
  • Performance and power saving opportunities with DSP based hardware CIL processor implementation. Hardware support for CIL execution engine (metainformation caches, hardware stack).

Developing Courses

Released Software

Previous research

  • Statistical debugging using multiple additive regression trees and dominator graph.
  • Role-graph based technology for designing problem-oriented languages.

Toy examples and educational mini-projects

  • EVA VM (Language and virtual machine for describing simple interactive objects).
  • Stack calculator (An example to demonstrate usage of Verilog VPI PLI for simulation + simple compiler).

© RCP, 2005