Как циркулярный буфер повышает производительность по сравнению с конкурентами за определенный адрес памяти (мьютекс приостанавливает другой)?

В теории циркулярный буфер памяти звучит как хорошая идея … настройка и получение никогда не идут по одному адресу. Однако ограничивающий фактор в аппаратном обеспечении. Компьютер разрешит использование только для доступа к одной ячейке памяти за раз. Итак, как же циркулярный буфер может улучшить производительность?

2

Решение

Эта ссылка приводит некоторые причины, по которым циклические буферы обеспечивают лучшую производительность, чем синхронизированный доступ к единой общей структуре данных.

Какое оборудование вы используете, которое позволяет получить доступ только к одной ячейке памяти одновременно?

3

Другие решения

Других решений пока нет …