OSDev http://osdev.su/ |
|
Единая архитектура для всех http://osdev.su/viewtopic.php?f=18&t=1066 |
Страница 1 из 2 |
Автор: | kailot2 [ 14 мар 2015, 16:21 ] |
Заголовок сообщения: | Единая архитектура для всех |
Вот видел ниже обсуждение про новые архитектуры. Как вы думаете - возможно ли вообще принятие единой архитектуры для всех , как это назвать, видов платформ , что-ли. То есть для мобильных , настольных и встраиваемых систем. И что вообще этому мешает? По-моему было бы совсем не плохо. |
Автор: | SII [ 14 мар 2015, 17:10 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
Технически возможно, однако это будет неэффективно. Слишком разные требования у разных платформ. Например, настольная и тем более серверная платформа сегодня просто обязана быть 64-разрядной -- из-за необходимости установки и свободного использования большого объёма памяти (правда, нередко это связано с очень уж неэффективным ПО, но это -- второй вопрос). Ну а зачем 64-разрядный процессор в каком-нибудь датчике, проводящем 20 измерений в секунду и передающем данные на вышестоящий узел по какому-нибудь интерфейсу? Технически сделать, конечно, можно, но реально там обычно и 8 бит за глаза (хотя сейчас всё чаще ставят 32-разрядные ARMы -- правда, не "планшетно-телефонные" A-профиля, а "микроконтроллерные" M-профиля). Лишняя разрядность при прочих равных -- это лишняя стоимость и лишнее энергопотребление, да и программирование под более сложный процессор часто посложней будет, хотя это, в общем-то, некритично. Ну и, наконец, ни одной действительно хорошей архитектуры сейчас, похоже, не существует. |
Автор: | Zealint [ 14 мар 2015, 21:25 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
kailot2 писал(а): Вот видел ниже обсуждение про новые архитектуры. Как вы думаете - возможно ли вообще принятие единой архитектуры для всех , как это назвать, видов платформ , что-ли. Если имеется в виду моя тема, то там речь шла преимущественно об HPC (высокопроизводительные вычисления). Универсальной архитектуры на все случаи не то что нельзя сделать, да и не нужно. Как правильно заметил SII, у разных девайсов разные цели и, следовательно, разные свойства, вытекающие из разной архитектуры. Мы же не придумываем универсальный язык, подходящий в равной степени для математических выкладок, для общения и для программирования. Возможно, имело бы смысл задуматься над некими общими элементами разных архитектур. Чтобы принцип работы мобильника в чём-то был похож на принцип работы мощного процессора, но из которого выброшено всё лишнее и урезана размерность. Чтобы не было такого, что мой опыт оптимизации под процессор настольного компьютера оказался бы опытом гарантированной пессимизации под какой-нибудь планшет. Или, например, такого, что работать с плавающими числами на одном процессоре можно в формате IEEE 754, применяя битовые трюки для ускорения, а на другом приходится всё переделывать под другой формат, который ещё изучить нужно. То есть что-то единое можно выдумать, но чтобы "единость" эта была бы умеренной, не во всех смыслах. |
Автор: | iz56 [ 14 мар 2015, 22:43 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
Множество ар-тур может пересекаться в единой. Маштабируемость или модульность. Те же регистры могут быть и 6 битными ,при этом соседствовать с 128 битными. Фигня вопрос. Пока легче сделать самому новую ар-ру - для своей задачи, чем договориться с другими - я про патенты и тому подобное. |
Автор: | kailot2 [ 15 мар 2015, 07:35 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
Zealint писал(а): у разных девайсов разные цели и, следовательно, разные свойства. Я согласен что какому-нибудь ацп подключаемому по usb и отправляющему пару байт в минуту , не нужна 32 или 64 разрядная архитектура с MMU и прочими плюшками , но все же , я думаю что можно разработать какую-либо единую систему команд , как то стандартизировать работу с основными элементами системы. По поводу единости - я не говорю про серверные и высокопроизводительные системы, у них особые цели. А вот для девайсов , которые являются массовыми, я думаю , принятие единой архитектуры даст мощный толчок в плане развития ПО. Вот у меня есть ПК, ноутбук , смартфон и планшет. Думаю , было бы не плохо , если бы я на все эти устройства мог поставить однотипную ОС, и пользоваться одними и теми же программами. |
Автор: | Yoda [ 16 мар 2015, 12:38 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
Я считаю, что не только возможно объединение архитектур разных уровней, но это наиболее правильный путь. Единственно, что не объединяется в единый класс – это микроконтроллеры и встраиваемые решения на их основе. А так, да, всё, начиная со смартфонов и заканчивая суперкомпьютерами, может иметь одинаковую архитектуру. Другой вопрос, что сама архитектура должна быть ориентирована на такую масштабируемость, иначе в каком-то сегменте получим кривизну. |
Автор: | Himik [ 18 мар 2015, 23:51 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
Заметьте, в процессоре Core i7 есть совместимость с i8086 - это же какая единая платформа получилась |
Автор: | Freeman [ 19 мар 2015, 00:29 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
Ага, ага. Еще Филеас Фогг говорил: "Используй то, что под рукою, и не ищи себе другое". |
Автор: | scuter [ 22 мар 2015, 15:39 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
kailot2 писал(а): Вот видел ниже обсуждение про новые архитектуры. Как вы думаете - возможно ли вообще принятие единой архитектуры для всех , как это назвать, видов платформ , что-ли. То есть для мобильных , настольных и встраиваемых систем. И что вообще этому мешает? По-моему было бы совсем не плохо. странно вроде бы такое уже есть, это линукс, может я не так понял это дело. |
Автор: | panotnap [ 15 авг 2015, 16:53 ] |
Заголовок сообщения: | Re: Единая архитектура для всех |
kailot2 писал(а): возможно ли вообще принятие единой архитектуры для всех Хорошая идея. Только какой? Раз уж мы на осдеве, давайте предлагать конкретные варианты. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |