263-3502-00L Data Processing on Modern Hardware
Semester | Autumn Semester 2010 |
Lecturers | J. T. Teubner |
Periodicity | yearly recurring course |
Language of instruction | English |
Courses
Number | Title | Hours | Lecturers | ||||
---|---|---|---|---|---|---|---|
263-3502-00 V | Data Processing on Modern Hardware | 2 hrs |
| J. T. Teubner | |||
263-3502-00 U | Data Processing on Modern Hardware | 1 hrs |
| J. T. Teubner |
Catalogue data
Abstract | This course highlights some of the implications of latest trends in hardware development to database processing. Students will learn how to take advantage of new capabilities of such hardware, how to design database algorithms that are optimized for a specific hardware, and how to conduct experiments that verify or assess the characteristics of a given piece of hardware. |
Objective | Students will understand latest hardware developments, be able to judge their consequences, and develop new algorithms to deal with the changing environment. We emphasize on practical examples and link our approaches to those taken in traditional database systems. |
Content | The hardware landscape is changing at an enormous pace: an increasing number of specialized components opens unprecedented opportunities for efficient data processing. Unleashing this potential, however, requires significant care from software implementors. In this course we look at how database systems can benefit from the new developments in hardware technology. We will see how careful algorithm design can improve the effectiveness of hardware caches; we learn how the parallelism built into modern CPUs can be used to accelerate database tasks; we exploit modern, specialized CPUs (e.g., IBM's Cell processor or the nVidia CUDA architecture) for database processing; finally, we look at programmable hardware (field-programmable gate arrays, FPGAs) as a promising technology beyond what is already present in commodity systems. In the practical part of the course, we verify our findings and ideas by writing small pieces of software for actual systems. |
Performance assessment
Performance assessment information (valid until the course unit is held again) | |
Performance assessment as a semester course | |
ECTS credits | 4 credits |
Examiners | J. T. Teubner |
Type | session examination |
Language of examination | English |
Repetition | The performance assessment is only offered in the session after the course unit. Repetition only possible after re-enrolling. |
Mode of examination | written 60 minutes |
Written aids | Ein beidseitig handschriftlich beschriebenes Blatt DIN A4. |
This information can be updated until the beginning of the semester; information on the examination timetable is binding. |
Learning materials
No public learning materials available. | |
Only public learning materials are listed. |
Groups
No information on groups available. |
Restrictions
There are no additional restrictions for the registration. |