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

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-27 16:57 (ссылка)
Да где-то там, в этом самом мире серверов, даже CPU горячей замены есть... посмотреть бы на это чудо в работе как-нибудь :-)))

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


[info]__neko__@lj
2007-03-01 05:27 (ссылка)
да, и CPU горячей замены тоже есть! Называется - кластер!

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


[info]dibr@lj
2007-03-01 05:43 (ссылка)
Нифига. Кластер - это сисблок горячей замены. А я где-то читал про мейнфреймы (многопроцессорные, разумеется), в которых можно было на ходу заменить собственно "камень". Трогаешь рычажок - система убирает с процессора все задачи, снимает питание, зажигает лампочку "можно". Ты вынимаешь камень, ставишь новый, задвигаешь рычажок на место - система подаёт питание, инициализирует камень, вводит его в систему - поехали.

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

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


[info]__neko__@lj
2007-03-01 05:48 (ссылка)
а не один ли черт!!!
на кластер нужно решение, которое будет обеспечивать кластеризацию, а в случае твоего мейнфрейма, операционка должна уметь такое... то есть - вначале потерять CPU, потом его найти и задействовать.

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


[info]dibr@lj
2007-03-01 06:04 (ссылка)
Не один, черт в смысле.

Система - один раз пишется, а программ - много, очень много. И если система единожды написана и это умеет - весь остальной софт автоматически будет работать, даже не замечая что что-то в системе произошло. Грубо говоря - если сейчас разработают такую технологию "для писюков", и поддержат в очередной винде - у меня на таком писюке/ОС _автоматически_ будет работать всё, от голдеда до вордэкселя. В случае кластера - не очень себе представляю процедуру горячей замены сисблока, на котором сижу я, и строчу тебе реплай в опере :-)

А в случае кластера - каждую задачу, каждую программу, нужно писать именно под кластер. Иначе - не кластеризуется. Так что это разные весовые категории: кластер - огромная мощность, но только на задачах, допускающих нарезку на _полностью_ независимые кусочки, а на многопроцессорной - мощность ограничена (слишком много процессоров в одном адресном пространстве эффективно жить не будут), зато прозрачна для приложений.

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


[info]dibr@lj
2007-03-01 06:08 (ссылка)
Уточню: в случае _системы_ - процедура "_безболезненного_ снятия _произвольной_ задачи с камня" отработана десятилетиями (и происходит десятки раз в секунду на любом писюке - "многозадачность" называется). В случае кластера - снятие сисблока деструктивно: контекст задачи теряется, можно только перезапустить счёт с какой-то контрольной точки. А это автоматически резко ограничивает круг задач...

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


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