Polish National Science Centre project 2011/01/N/ST7/05242

From REuP Project

Revision as of 19:39, 30 January 2014; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

Contents

Call description

The project proposal was submitted for Polish National Science Centre call PRELUDIUM [1]. This call type is addressed to young researchers which does not have a doctoral degree. The proposal must involve basic research.

Team members

border Piotr Amrozik, PhD, phone: +48 (42) 631 27 22 e-mail: pamrozik@dmcs.pl Detailed information
Role in the project: principal investigator.


border Prof. Andrzej Napieralski, phone: +48 (42) 631 26 45 e-mail: napier@dmcs.pl Detailed information
Role in the project: supervisor.

Proposal details

Proposal was submitted on 14th of June 2011. It had been accepted and qualified for funding. The project started on 21st of December 2011 and ended on 20th of December 2013.

Project scientific goal

The main goal of the project is research on the modular dynamically reconfigurable microarchitectures due to their possible application in a general purpose microprocessor, which can break today’s paradigm of sequential thread execution in the fixed hardware resources.

Concept and plan of the research

The state of the art preview shows a great potential of dynamically reconfigurable devices to substitute, in near time, the nowadays processor architectures. Due to their specific features, it is not enough to propose only the novel architecture, which is expected to give better results in theory. There is a need of research on the solution which will be able to address known issues regarding dynamically reconfigurable devices, using a completely new approach to the current computing circuit implementation paradigms. Therefore, the realization of the project requires physical synthesis allowing designation of the actual capabilities of proposed circuit. Actually, proposed project constitutes joint research on fundamental computer architecture and on possibilities of utilizing it in a real device.

As it was mentioned earlier, within the confines of this project, the research on a possible usage of the modular multi-context dynamically reconfigurable microarchitecture as a general purpose microprocessor will be performed. During this research, the following aspects regarding the architecture will be considered:

  • dynamic reconfigurability of the circuit – this research will have direct impact on the flexibility and the speed of the circuit reconfiguration
  • multi-context reconfigurability with emphasis on data sharing between contexts – multi-context reconfiguration increases flexibility of usage of the resources and can help to decrease the number of required reconfigurations during a run-time
  • configuration memory – multi-context techniques implementation requires a large amount of resources for a configuration memory. Therefore, the full-custom design approach will be considered in order to reduce the occupied area
  • computing unit architectures – during this research multiple arithmetic architectures will be explored to check for those which can give advantageous realisation in proposed modular architecture
  • matrix granularity – it is important due to the usability of the device and has a direct impact on the size of required bitstreams and configuration method
  • internal connection interfaces – important due to the need of a flexible exploitation of hardware resources by tasks to be performed
  • memory interface – large number of parallel tasks will require well organized access to data from a memory what requires the research on a alternative solutions in respect to the ones in nowadays microprocessor architectures

The proposed architecture will be described in hardware description language VHDL and synthesized with one of the newest VLSI digital technologies. The verification of the theoretical assumptions will be performed through back-annotated post-layout simulations of proposed circuit.

Research methodology

Realisation of the project will be conducted in three steps:

  1. Architecture research and implementation: firstly, the author will search for possible circuit realisations and secondly the description of the proposed architecture will be prepared using VHDL hardware description language
  2. Logic and physical synthesis of the device: this step will be based on the author’s current doctoral thesis which concerns the modular dynamically reconfigurable device design methodology
  3. Verification: consists of evaluation of the basic features of the device: e.g. reasonable number of computing units (depends on chosen technology), reconfiguration speed, size of a bitstream, possible processing speed, etc. All this will be acquired by back-annotated post-layout simulations.
Personal tools