Проектування підсистем пам'яті передбачає балансування та пропускну здатність для оптимізації продуктивності. Розуміння торгових точок допомагає у прийнятті рішень про конфігурації та системну архітектуру.

Розуміння проставності та пропускної здатності

Латність відноситься до затримки між запитом і реагуванням, як правило, вимірюється в наносекундних або годинникових циклах. Через введення вказує на кількість даних, оброблених в даній часі, часто виражається в байтах на секунду. Обидва метрики мають вирішальне значення для оцінки продуктивності системи пам'яті.

Торгівля в дизайні пам'яті

Зменшення затримки часто передбачає використання більш швидкого розміщення пам'яті компонентів або ближче до процесора. Однак це може обмежити пропускну здатність через вузькі шляхи обробки даних або підвищену складність. Зовні, збільшення пропускної здатності за допомогою більш широкого доступу автобусів або вище пропускної здатності може ввести більш високу надійність через більш тривалий час доступу.

Практичні розрахунки

Розглянемо систему пам'яті з триманням 50 наносекундів і швидкістю передачі даних 1 гігабайт за секунду. Для оцінки продуктивності розрахувати кількість одиниць даних, що переводяться на термін затримки:

  • Дані, передані на другий: 1 ГБ = 1,000,000,000 байтів
  • 50 ns = 50 x 10-9 секунди
  • Дані за лаштунтування: (1,000,000,000 байтів) x (50 x 10]-9) = 50 байтів

Цей розрахунок показує, що приблизно 50 байтів можна перенести в період затримки, ілюструє взаємозв'язки між лагентністю і пропускною спроможністю в конструкції системи.