Алгоритмы кэширования данных и их эффективность

Курсовая работа, 09 Марта 2011, автор: пользователь скрыл имя

Краткое описание


Цель исследования – выявить эффективность алгоритмов кэширования данных LRU, LFU.

Задачи исследования:
•проанализировать предметную область;
•спроектировать и реализовать программную систему для анализа эффективности алгоритмов кэширования данных LRU, LFU;
•провести сравнительный анализ эффективности алгоритмов кэширования данных LRU, LFU.

Оглавление


Введение 3
1.Анализ предметной области 4
1.Структура кэш-памяти и схема ее работы 4
2.Алгоритмы кэширования 5
3.Ассоциативность и принципы локальности кэш-памяти 6
4.Словарь предметной области 7
2.Проектирование архитектуры разрабатываемой системы 8
1.Иерархия классов 8
2.Блок – схемы алгоритмов 8
3.Реализация системы на языке высокого уровня 10
4.Тестирование приложения 11
5.Исследование эффективности алгоритмов 13
Заключение 17
Список использованной литературы 18
Приложение 19

Файлы: 4 файла

Графики.xlsx

— 16.78 Кб (Открыть, Скачать)

Курсовая работа.docx

— 413.90 Кб (Открыть, Скачать)

Приложение.docx

— 41.71 Кб (Скачать)

        }

    }                                            

    private void jSlider2StateChanged(javax.swing.event.ChangeEvent evt) {                                     

       jTextField9.setText(""+jSlider2.getValue()+"%");

    }                                    

    public static void main(String args[]) {

        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {

                new Form().setVisible(true);

            }

        });

    }

    // Variables declaration - do not modify                    

    protected javax.swing.JTextArea AreaCPU;

    protected javax.swing.JButton LFUbutton;

    protected javax.swing.JButton LRUbutton;

    private javax.swing.JTextField RefCPU;

    protected javax.swing.JTextArea Statistics;

    protected javax.swing.JTextField VolumeCache;

    private javax.swing.JTextField VolumeRAM;

    private javax.swing.JButton jButton1;

    protected javax.swing.JButton jButton3;

    private javax.swing.JCheckBox jCheckBox1;

    private javax.swing.JLabel jLabel1;

    private javax.swing.JLabel jLabel10;

    private javax.swing.JLabel jLabel11;

    private javax.swing.JLabel jLabel12;

    private javax.swing.JLabel jLabel13;

    private javax.swing.JLabel jLabel14;

    private javax.swing.JLabel jLabel15;

    private javax.swing.JLabel jLabel16;

    private javax.swing.JLabel jLabel17;

    private javax.swing.JLabel jLabel18;

    private javax.swing.JLabel jLabel2;

    private javax.swing.JLabel jLabel3;

    private javax.swing.JLabel jLabel4;

    private javax.swing.JLabel jLabel5;

    private javax.swing.JLabel jLabel6;

    private javax.swing.JLabel jLabel7;

    private javax.swing.JLabel jLabel8;

    protected javax.swing.JLabel jLabel9;

    private javax.swing.JMenu jMenu1;

    private javax.swing.JMenuBar jMenuBar1;

    private javax.swing.JMenuItem jMenuItem1;

    private javax.swing.JMenuItem jMenuItem2;

    private javax.swing.JPanel jPanel1;

    private javax.swing.JPanel jPanel2;

    private javax.swing.JPanel jPanel3;

    private javax.swing.JPanel jPanel4;

    private javax.swing.JPanel jPanel5;

    private javax.swing.JPanel jPanel6;

    protected javax.swing.JProgressBar jProgressBar1;

    private javax.swing.JScrollPane jScrollPane1;

    private javax.swing.JScrollPane jScrollPane2;

    private javax.swing.JScrollPane jScrollPane3;

    private javax.swing.JScrollPane jScrollPane4;

    private javax.swing.JSlider jSlider2;

    private javax.swing.JTextArea jTextArea1;

    public static javax.swing.JTextArea jTextArea2;

    protected javax.swing.JTextField jTextField1;

    protected javax.swing.JTextField jTextField2;

    protected javax.swing.JTextField jTextField3;

    protected javax.swing.JTextField jTextField4;

    protected javax.swing.JTextField jTextField5;

    protected javax.swing.JTextField jTextField6;

    protected javax.swing.JTextField jTextField7;

    protected javax.swing.JTextField jTextField8;

    private javax.swing.JTextField jTextField9;

    // End of variables declaration                    

}

Титульник и содержание.docx

— 21.73 Кб (Открыть, Скачать)

Информация о работе Алгоритмы кэширования данных и их эффективность