Является ли USB RAM или USB-процессор подходящей концепцией для разработки?
3 ответа
Можно использовать полезную вычислительную мощность специального назначения на дальнем конце шины USB, но это не очень удобно для процессора общего назначения. Поэтому вряд ли вы сможете обновить медленный Pentium M, вставив USB-ключ Core i7 в боковую часть своей машины.
Реальным примером полезной мощности обработки специального назначения через USB являются USB-ключи, которые содержат специальное аппаратное обеспечение кодера H.264 для ускорения перекодирования видеофайлов. Elgato turbo.264 HD является одним из таких устройств.
FireWire может быть лучшим выбором для того, чтобы попытаться добавить в систему внешнюю вычислительную мощность общего назначения. У FireWire нет диморфизма хоста и устройства по USB; Все устройства FireWire являются одноранговыми в сети. Устройства FireWire могут передавать DMA друг другу, поэтому вы можете создать что-то вроде системы NUMA по каналам FireWire. Предстоящее оптическое соединение Light Peak от Intel - еще одна возможность.
Это возможно, но было бы так медленно, чтобы быть бесполезным.
В Windows Vista появилась функция ReadyBoost, которая использует USB-накопитель в качестве расширения ОЗУ. Поскольку USB работает медленнее, чем оперативная память, USB-накопитель будет использоваться в качестве более быстрой альтернативы файлу подкачки жесткого диска.
Процессор общего назначения, подключенный через USB, будет настолько медленным, что будет довольно бесполезным, разве что в очень специализированной ситуации.
Для сравнения, максимальная пропускная способность USB2 составляет 480 Мбит / с, тогда как максимальная пропускная способность для DDR2-5300 составляет 5333 Мбит / с, что в 88 раз быстрее.
Скорость записи и чтения флэш-памяти не приближается к максимальной пропускной способности USB2.
Задержка DDR2-5300 составляет около 6 нс, а задержка USB-накопителей составляет порядка 1-10 мс, что в сотни тысяч раз медленнее.
USB 2.0 имеет максимальную пропускную способность 480 Мбит / с. DDR3 1600 имеет пропускную способность 12800 Мбит / с. Обратите внимание на B против B.
Это конечно не правдоподобно. Процессоры будут еще более ограничены по пропускной способности.