Students will develop a deep understanding of essential concepts in design, implementation, and use of memory systems, and gain a descriptive and analytic introduction to semiconductor memories, magnetic and non-magnetic data storage. Students will be able to analyze and evaluate storage devices characteristics and operation, and to apply different approaches to improve and design reliable memory systems.
- Discuss the design of memory hierarchies and their effects on performance.
- Explain the principles of modern semiconductor and magnetic memories.
- Apply modern memory system design techniques
- Design cache and virtual memory systems.
- Evaluate cache coherence algorithms.
- Use reliable storage systems.
- Assess memory systems performance.
Forms of Teaching
This course will consist of two 45-minute lectures per week. Lectures will emphasize main concepts illustrated with examples, solutions and topic discussions.Exams
There will be two exams - a mid-term (20% of final grade) and a final (45%). Homework assignments, short quizzes and class participations are gradaded as well.Consultations
Consultation with the instructor will be avaliable in predefined terms and e-lerning system.Internship visits
Students will visit some data centre and will be introduced with storage organisation.
|Type||Threshold||Percent of Grade||Threshold||Percent of Grade|
|Homeworks||60 %||25 %||50 %||25 %|
|Quizzes||0 %||4 %||0 %||0 %|
|Class participation||0 %||6 %||0 %||0 %|
|Mid Term Exam: Written||50 %||20 %||0 %|
|Final Exam: Written||50 %||45 %|
|Exam: Written||50 %||55 %|
|Exam: Oral||20 %|
Week by Week Schedule
- Introduction. Terminology. Definitions. Hierarchical memory system.
- Cache memories. Cache coherence. Memory System Organization. Static semiconductor memory.
- High speed dynamic memory architectures: SDRAM, DDR, RAMBUS, FCRAM.
- Non-violate and permanent memory. ROM, EPROM, Flash, FERAM, MRAM.
- Memory Testing, Reliability, and Performance.
- Direct access memory devices. Disk Drive Trends. Principles of magnetic recording.
- Midterm exam
- Hard disk organisation, RLL codes, PRML, data organization.
- Optical and magneto optical memories characteristics and applications. CD-ROM, DVD, MO, holographic memories.
- Information dispersal. RAID. Interconnect standards: IDE, SATA, SCSI, HIPPI, ISCSI, FC.
- Virtual memory. Advanced file systems concepts. Data coherence.
- Advanced storage systems. NAS, SAN.
- Memory management. Virtualization, Consolidation, Storage Security, Reliability, Availability.
- Capacity planning and configuration, Back-up management, Disaster recovery, Future trends.
- Final exam