Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2007-02-26 22:19:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
интерфейс будущего
    Разглядывая разъем SATA - задумался.

    Раньше было PATA (которое когда-то называлось просто ATA, а ещё раньше - вообще IDE, а всякие буквосочетания типа "UDMA-133" уже потом напридумывали), и оно было широкое и многоногое. Потом решили, что новый интерфейс должен быть быстрым и удобным, а ещё - хорошо бы хоть в каком-то виде поддерживать горячую замену... и количество ног в новом интерфейсе резко уменьшилось, а удельная плотность информации на одну ногу - резко возросла: появилось SATA. Кстати, если кто не знал - в разъеме питания SATA ног вдвое больше, чем в сигнальном: 15 ног питания против 7 сигнальных.

    Раньше было PCI. Уж не буду вспоминать про ISA и прочие VLB, но PCI - точно было. И ещё AGP, которое почти как PCI, но одно на систему и быстрое. Потом решили, что новый интерфейс должен быть быстрым и удобным... и на современные мелкоразмерные PCI-E платки я смотрю с лёгким изумлением - если вспомнить что по этим же контактикам ещё и питание ходит (с заметной запараллеленностью ног - есть ведь под PCI-E и довольно могучие дивайсы), то непонятно, где там информация-то вообще передается? Кстати, яндекс на "PCI-E горячая замена" что-то всё-таки выдаёт, так что хот-свап pci-e карт теоретически, при каких-то условиях и наличии особой поддержки... в-общем, об этом при разработке тоже думали, не знаю уж зачем.

    Про USB вообще вспоминать не буду: сейчас под USB можно найти, по-моему, всё что угодно, от кофемолки до цифрового мультиметра. Ну, чертовски удобным оказался интерфейс этот - скорость достаточна и для поративного вентилятора и для звуковухи, питание в комплекте, горячая замена в полный рост - короче, чудо а не интерфейс.

    Но вообще, в рамках сериализации палаллельных интерфейсов и общей унификации компьютерной как периферии так и "начинки" - я бы предложил производителям не останавливаться на полпути, и унифицировать сериализованные интерфейсы уже окончательно, в рамках всей системы. Благо, сериализованный до упора интерфейс, с питанием в комплекте, удобный, с отлично реализованной горячей заменой и удовлетворительной скоростью (впрочем, никто не мешает разработать и более скоростную модификацию) - он уже давно есть, он под рукой!

    Конечно, я про USB2.0. Кто сказал, что USB - интерфейс мышей и принтеров? Опыт USB-винтов, USB-звуковух и USB-тивитюнеров наглядно демонстрирует: USB способен выдержать ещё и не то - да и не зря на многих USB-контроллерах как минимум один порт выведен "внутрь" компьютера :-)

    Представляете - материнская плата, на которой все разъемы (ну, кроме питания, процессора и возможно памяти) - USB? Этакая текстолитина, на которой даже слоты под карты расширения - USB-разъемы?
    Клава, мышь - USB. Винчестеры и сидиромы - USB. Сетевухи-звуковухи, модемы - USB. Впрочем, это-то уже привычно (и заставляет задуматься). Но когда появится первая USB-видеокарта - я признаю окончательную победу USB :-)))

    ...а ещё стильно смотрелся бы IEEE-1394 контроллер, вставленный в USB-слот... :-)


(Читать комментарии) - (Добавить комментарий)


[info]dibr@lj
2007-02-28 06:36 (ссылка)
Что-то странное. Вон, воткнул внешний винт, копирую. При скорости 30м/с загрузка процессора около 10%. Но 30м/с - вполне пристойная скорость (у меня обычный жесткий диск не больше 50м/с дает), а 10% - конечно не так чтобы совсем идеально, но работать не мешает совершенно. Контроллер - интегрированный, чипсет - i865. С отдельным pci контроллером - то же самое.

Ну, и - даже если так, то это проблема не USB, а его реализации в контроллерах/драйверах. Если возникнет реальная проблема с избыточной загрузкой процессора - будут новые контроллеры, в которых это вылечат. Если уж даже LPT обучили лить поток данных минимально загружая процессор, то более современные интерфейсы - однозначно...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]khmurik@lj
2007-02-28 11:11 (ссылка)
Хм, а проц какой, с гипертрейдингом (многоядерных вроде под 865-й ещё не было) или без?
Я четко помню, что на старых машинках (одноядерных и без гипертрейдинга) работать при копировании на USB хард было невозможно.

Просто была идея держать какую-то мелкую базу на 2,5" харде и из-за этих тормозов пришлось на FireWare делать. Много чего перепробовали, бестолку. Скорость копирования была 20..25 мб/сек, но машинка при этом "умирала". На Fireware - все ок.

Мне сейчас даже попробовать негде - старых машин поблизости совсем нету, а свежие или многоядерные или с гипертрейдингом. Но даже на них подтормаживает все (загрузка проца та же - около 5..10%), хотя и не так сильно, как на старых. Мож действительно "вылечили" в новых южных мостах, мож многоядерность сказывается (пока один проц занимается USB - второй успевает все остальное), мож ещё что...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2007-02-28 11:17 (ссылка)
Проц - прескотт 2.8 с гипертредингом. Могу попробовать отключить гипертрединг и посмотреть что получится (всё равно сегодня перегружаться буду, винт новый втыкать).

Но в любом случае - "загрузка процессора" не есть свойство USB как интерфейса, а есть совокупное свойство контроллера и драйверов, и потому _в принципе_ излечимое. Файрвайр ведь сам говоришь, не тормозит...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]khmurik@lj
2007-02-28 11:26 (ссылка)
С учетом того, что штатно у Интела USB обрабатывается (обрабатывалось до 965-го чипсета включительно, дальше не знаю) именно центральным процессором, а FireWare отдельным чипом - то штатно это свойство USB :) В принципе да, излечимое, я ж там наверху сказал про отдельные контроллеры.

(Ответить) (Уровень выше)


(Читать комментарии) -