Общие мелкие замечания по поводу "бесполезных" элементов в системах

Аватар пользователя Хмурый ослик

Было "развёрнутым" комментарием к статье "О бесполезных элементах" ( https://m.aftershock.news/?q=comment/13774136 ).
Видимо, в следствие "ухода далеко в подвал" коммент или остался незамеченным, или до него смогли добраться только те, кому показалось неинтересным.
А мне хотелось бы получить реакцию от определённого круга здешних комрадов...
Не только потому, что я в этой тематике "варюсь" время от времени (и - по проектам иногда, и - по специальности ВУЗа), но и - потому, что очень многие не видят (или - не знают), об общей теории систем, "фрактальности" мира и подобии систем разной природы и масштаба.

Итак: 

Организационные системы обычно создаются для решения одной или нескольких ТИПОВЫХ задач.
В самом начале "бесполезных" элементов там нет и быть не может.
Как, например, в 20-е - 30-е годы в СССР.
Почему?
Потому, что топология таких систем - прямое отражение топологи взаимосвязей функционалов, необходимых для достижения иерархии целей.
То есть.
Сначала описываются цели. Вернее - иерархия целей/подцелей.
Потом находятся (или придумываются) функционалы, которые реализуют достижение этих целей.
Потом, если система создаётся заново, то, в зависимости от "объёма"/трудозатратности/ресурсозатратности оцениваемого функционала, для его выполнения или заново организуется исполнитель, или такой функционал нагружается на/"приписывается" уже имеющимся "типовому исполнительному элементу".
Поэтому, в заново спроектированной "организационной структуре", её топология (почти) эквивалентна топологиям целей и функционалов. Отличия могут быть тогда, когда исполняющие элементы могут совмещать "функциональные обязанности", "НЕ МЕШАЮЩИЕ" друг другу и их топологии - не изоморфны.
В процессе проектирования, в системе появляются ещё дополнительные элементы, НАПРЯМУЮ, КАК БЫ, НЕ СВЯЗАННЫЕ С ВЫПОЛНЕНИЕМ КОНКРЕТНЫХ ЗАДАЧ ПО ФУНКЦИОНАЛАМ - обычно это элементы, работающие на УПОРЯДОЧИВАНИЕ ОБМЕНА ИНФОРМАЦИОННЫХ/РЕСУРСНЫХ ПОТОКОВ, появляющихся в процессе работы "основных" функциональных элементов. Такой тип элементов присущ "более универсальным" системам, которые заточены на решение более широкого спектра, нагружаемых на систему, наборов задач. Эти элементы - наиболее рИсковая часть любой системы. Потому, что именно они "гасят расхождения" между топологиями систем целей и задач, И - топологиями исполнителей.

Теперь обратим внимание на то, что цели и задачи постоянно пересматриваются, с течением времени. МЕНЯЕТСЯ их смысл и - САМОЕ ГЛАВНОЕ - находятся новые наборы функционала для их достижения и выполнения. Сиречь - «модернизация».

Но!

"Организационная структура" (топология) системы исполнителей, чаще всего, остаётся неизменной.
Например, множество заводов и промобъединений, которые были построены и образованы в 20-30-х годах, дожили до перестройки и сохранились позже, ПРАКТИЧЕСКИ НЕ МЕНЯЯСЬ.
А - наборы задач и способы их решений - менялись, причём - порой достаточно радикально.
До определённого момента времени, у системы исполнителей остаётся "резерв" (чаще - производительности), чтобы работать в новых условиях и "по новым требованиям".
У советских предприятий и управленческих структур, построенных в 20-30-е годы, такой резерв был примерно - до середины-конца 60-х. Потом они стали "захлёбываться" по причине уже радикального расхождения "топологий" и "природы" задач с "топологиями" и "возможностями" исполнительных элементов. Значительный вклад в такое "захлёбывание" вносили те самые, выделенные и упомянутые "элементы за штатом" (помните?, это - которые обеспечивали "связность" системы по потокам информации и ресурсам)

На западе такие сложности и проблемы тоже возникали раньше и постоянно.

Сначала они пошли по "явному" пути. Под каждый вид и поколение продукции проектировались/строились/организовывались ОТДЕЛЬНЫЕ, НОВЫЕ производственные единицы и их конгломерации. С приходом новых техпроцессов, бывало, что даже не модернизировались старые, а — тупо «шли на слом и в утиль»!

Два примера.

Пока не было нормального освещения, после появления железо-бетонных конструкций и зданий, офисные здания в Нью-Йорке стали тянуться на максимальное расстояние вверх и имели ОГРОМНЫЕ окна - чтобы максимально растянуть по времени использование дневного солнечного света для работы клерков. Потом, с началом массового выпуска ламп дневного света офисные здания и их окна "измельчали" ("вернулись к разумной норме и размерам"). Кроме того, в "классических" нью-йоркских небоскрёбах располагалось ОГРОМНОЕ количество фирм и фирмочек. А, после внедрения ЛДС - фирмы уже могли строить небольшие офисные здания "под себя".

Второй пример - из танкостроения. Вначале, оптимальным было признано строительство отдельных заводов под ДАЖЕ определённую модификацию танка (а - не только под отдельную конструкцию). Последний такой пример - производство американцами абрамсов. В определённые моменты времени, одновременно работало два завода под производство разных модификаций этого танка, а один их них перестраивался практически полностью с принятием следующей модификации машины.
С появлением гибких, перенастраиваемых, производственных линий, надобность в строительстве новых и "модернизации" старых заводов отпала.

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

Заметьте, что в компьютерах, в подавляющем большинстве случаев, вирусы организуют атаку именно на какой-либо из таких, "обеспечивающих связность системы", элемент (будь то электронное устройство или блок, или — программная часть).
"Атаки на офисы" (промышленный шпионаж) идут тоже по "связям".
Побеги из тюрем организуются, чаще всего, с использованием слабостей в защите "связующих" элементов.
Почему так?
Потому, что используется основное свойство "универсальных связующих элементов" - НЕЗНАНИЕ "СЕМАНТИЧЕСКОГО НАПОЛНЕНИЯ" ТОГО, ЧТО ОНИ "ПЕРЕДАЮТ" ПО "КАНАЛАМ". Именно это свойство, собственно, и обеспечивает универсальность их работы. Они не могут проверить то, что передают! Они - "НЕ знают смысла" передаваемого.
... в отличие от "штатных" исполнительных элементов.
(Кстати именно поэтому, логика УСПЕШНОГО и быстрого проведения СВО, «в классике», требовала вывода из строя таких «элементов связности» - авто- и железно- дорожной сети! Но, видимо, там работает «другая логика», обусловленная «другими целями» «исполняющих элементов системы»......... )

Дальше об "бесполезности" элементов...

В процессе "перенастройки" системы исполняющих элементов под новые задачи, может сложиться ситуация, когда система выйдет в полный "разбаланс" по расписаниям работы элементов, а связные элементы - либо "захлебнутся" в потоках, либо станут недозагруженными/незанятыми.
Помнится был какой-то советский фильм, там "осуждалась забюрократизированность" одной конторы, "распределяющей приказы, постановления и справки", где работала молодая девочка, приготавливающая чай для сотрудников. Там, за спиной героя Филиппова, висела "Схема распределения и доставки директив и приказов" - эдакий ацикличный однонаправленный граф с одним стартовым, двумя-тремя конечными и КУЧЕЙ промежуточных узлов, на которых документы копировались, архивировались, распределялись между "потомками" по связям в графе...
Скорее всего, мы имеем пример организации, когда промежуточные узлы не возникли "сами собой" или злому умыслу/хитрожопистости начальства этой конторы. Думается, что, в процессе реорганизации отрасли/объединения, внешние (относительно данной конторы) источники и потребители документов были упразднены/сокращены/перепрофилированы... А начальство просто преобразовало часть «освободившихся узлов» в "промежуточные" элементы "обработки информации".

Кстати, и на Западе, и в СССР, в 30-е-60-ые годы, была профессия "вычислитель-расчётчик". Вот тогда — да, целый штат расчётчиков с «железными феликсами» на столах, объединялись в "топологии", аналогичные структурам «расчётных нужд».
И - именно оттуда масса методов организаций вычислений, кстати, перекочевала в алгоритмы и программы для ЭВМ.
Такие "вычислительные группы и отделы" были не только у Королёва и Курчатова с Туполевым, но и - ранее, во время войны - например, у Жукова, Рокосовского и в ГенШтабе, для планирования операций.

Собственно, успешность и "незатратность"/оптимальность работы системы - прямая функция от "степени идентичности" её структуры структуре решаемой задачи.
В вычтехнике это можно обеспечить наиболее гибко, наглядно.
И именно поэтому, сегодняшнее направление "поиска самой лучшей УНИВЕРСАЛЬНОЙ архитектуры процессоров" - в корне ошибочно и тупиково. Нет, конечно же, гигагерцы конструкторы и дальше будут "отвоёвывать" на нанометрах техпроцессов производства. Но это быстродействие НИКОГДА не сравнится со строго специализированными решениями "под задачу". Отсюда - самый оптимальный вариант видится в создании перенастраиваемых архитектур ("ПЛИСоподобные"). В отличие от универсальных подходов, там производство вычислений и передача данных между "исполнителями" таких вычислений не будет иметь "лишних" промежуточных элементов (буферизация, переходы между внутренними шинами, преобразования между внутренним и внешним представлением данных и т.д.).

В области организационных систем народ - тоже ищет решения. Например создают вместо строго деревьев иерархий "матричные" или "сетевые" топологии, с "перестройкой топологии". Но, они подразумевают уход, в специализации "исполнительных" элементов, от строгого набора стандартных действий к постоянно изменяемому "функционалу", что большинству народа НЕ нравится, да и не имеет оно на то желания, способностей и талантов ("...к пуговицам - претензии есть? - нет! пришиты накрепко - не оторвёшь!").
Многие видели спасение в "компьютеризации управления", когда множество «рутинных операций» перекладывается на набор специализированного ПО, обеспечивающего перестройку и поддержку разных "виртуальных" топологий в процессе переключения между разными проектами и набором задач. Пока (даже после 70-ти лет развития ИТ в этом направлении), успехи - ОЧЕНЬ скромные. Опять же - по причине чисто "человеческого фактора".

Авторство: 
Авторская работа / переводика

Комментарии

Аватар пользователя PVN
PVN(1 год 5 месяцев)

"Сначала они пошли по "явному" пути. Под каждый вид и поколение продукции проектировались/строились/организовывались ОТДЕЛЬНЫЕ, НОВЫЕ производственные единицы и их конгломерации."

Это у них по плану или по конкуренции?

"Кстати, и на Западе, и в СССР, в 30-е-60-ые годы, была профессия "вычислитель-расчётчик"."

и была книжка "12 принципов производительности"

https://pqm-online.com/assets/files/lib/books/emerson.pdf

Комментарий администрации:  
*** отключен (нудный троль) ***
Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

К чтению, на подобную тему, ещё неплохо Тейлора присовокуплять.
Генри Форд его усердно изучал.
И - на практике применял.
А Владимир Ильич - очень сильно не любил. "Дажекющятьнемог!". Тейлор картинку Владимиру Ильичу портил на счёт классовых раскладов и обусловленностью всего в мире общественно-политическом ими... 

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Это у них по плану или по конкуренции?

До окончания "тендера" и выставления конкурентами своих образцов на полигонах - "по конкуренции", после подписания контракта (в случае выигрыша) - "по плану".
Там ведь ребята - будь здоров "не промах" - в контрактах с Пентагоном ("Дядей Сэмом") сразу закладываются условия выполнения НИОКРов и их "внедрения". В том числе и - по модернизации. В смысле формы и дисциплины финансирования - вплоть до порядка проведения по комитетам обеих палат Парламента.

Хотя и сами "тендеры" - тот ещё "рынок"...

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя igitus
igitus(5 лет 6 месяцев)

Интересно, но очень сумбурно. Что является конечной точкой? В чём состоит задача? Чего хотите?

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Мира во всём мире.
И - коммунизма - там же.

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя igitus
igitus(5 лет 6 месяцев)

Мир - частное состояние бытия человека. Коммунизм - одно из возможных состояний экономических отношений. Почему вы думаете что эти решения существуют и они устойчивы? Или просто хотите невзирая на реальность?

Если не знаешь куда идёшь, то не всё-ли равно куда?

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

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

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя igitus
igitus(5 лет 6 месяцев)

Да.

В самом вашем изложении, есть такой "идеал", "сверхцель" ? Имея "сверхцель" несложно выстраивать и структурность изложения что упрощает и восприятие и понимание конечной задачи.

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Не-а, там же - размышлизмы.
Частично - для тех, кто понимает.
А тем, кто - "никаким боком", оно и - не нужно.
Пусть дальше бодаются на темы, "что лучше - коммунизм или капитализм". 

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя pascendi
pascendi(6 лет 11 месяцев)

Сначала описываются цели. Вернее - иерархия целей/подцелей.
Потом находятся (или придумываются) функционалы, которые реализуют достижение этих целей.
Потом, если система создаётся заново, то, в зависимости от "объёма"/трудозатратности/ресурсозатратности оцениваемого функционала, для его выполнения или заново организуется исполнитель, или такой функционал нагружается на/"приписывается" уже имеющимся "типовому исполнительному элементу".

Вы исходите из ОЧЕНЬ упрощенного представления о том, как строятся организационные структуры. Вас извиняет только последняя фраза Вашего поста:

Опять же - по причине чисто "человеческого фактора".

На самом деле в любом организационном строительстве человеческий, субъективный фактор -- решающий. Вот Вы пишете: "Сначала описываются цели. Вернее - иерархия целей/подцелей". И да, это так. Точнее, это ДОЛЖНО БЫТЬ так. Но опыт показывает, что уже на этом уровне начинается бардак, в результате которого и появляются ненужные элементы (и не появляются нужные).

Проблема в том, что на любом уровне принятия решений (от высшего руководства до частного человека) есть цели декларируемые, общие, открытые -- и есть цели действительные, частные, не высказываемые. В результате процесс целеполагания в крупных структурах приводит к тому, что общий вектор движения определяется не декларируемой конечной целью, а векторным сложением декларируемых общих целей и недекларируемых личных целей по всей иерархии ЛПР. При этом необходимо принимать во внимание, что в дальнейшем эти векторы общих (в меньшей степени) и личных (в гораздо большей степени) целей постоянно изменяются, колеблются, что не может не приводить к колебаниям в принимаемых в соответствии с этими целями решениях.

Написал наукообразно. Чтобы было понятно, рассмотрим на примере.

Середина 90-х. Некий крупный банк. Структура иерархическая, многоуровневая. По историческим причинам второй уровень после центрального -- привязан к субъектам РФ. Поставлена задача создать единую централизованную банковскую систему (чтобы не возникали ситуации типа "где вам карту выдали, туда и обращайтесь").

На тот момент в КАЖДОМ областном отделении уже года с 90-го существовала более или менее убогая банковская система (работать-то надо), причем, как правило, у руководителей отделений банка была тесная связь с разработчиками (поручик, молчать! -- не обязательно чисто коррупционная, просто при создании и настройке системы воленс-ноленс приходилось очень тесно сотрудничать, что устанавливало определенное доверие между заказчиками и конкретными исполнителями. Кроме того, принятие единой централизованной системы создавало для руководителей отделений изрядные проблемы: во-первых, смена системы -- это переобучение персонала, перезаливка данных (что очень нетривиальная задача, особенно при технологиях, которые использовались тогда), а во-вторых, в единой централизованной системе верхнему уровню руководства видно то, что происходит на следующих уровнях -- а оно этим уровням надо?

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

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

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Я с этим знаком.
Не один седой вОлос - тому свидетель.

Но я вёл речь об "общем подходе" - практически о своего рода "сферическом коне в вакууме".

С "неидеалом" я столкнулся ещё в ВУЗе, при демонстрации, нами написанной, системы оценивания исполнимости некоего ОГРОМНОГО набора работ в рамках такого же огромного количества организаций.
Сейчас, я вот даже и не знаю, взялся бы повторить тот объем проектного и программистского труда, что тогда был явлен.
Была собрана огромная БД по НИИ, КБ, министерствам, предприятиям, описывающая эти организации по, выделенным нами, параметрам и критериям. Формировалась, по сути дела, модель всей организационной структуры (иногда - с точностью до цехов, иногда - ДО СТАНОЧНОГО АГРЕГАТА, тепловоза или пропускной способности участка автодороги или нагрузки на ось участка дороги или моста). 
Потом запускался процесс имитационного моделирования функционирования всей системы с набором задач, которые эта система должна была решать. В системе можно было вводить и всяко-разные "возмущающие воздействия".
На выходе получали как интегральные времена, затраты по ресурсам, занятость элементов и т.д...., так и расписания "самочувствия" конкретного элемента системы. В том числе и - их изменения во времени.
Это было в середине 90-х. 
Интерфейс был - очень навороченный и красивый, для того времени. С наглядным представлением в виде гистограммок-"пирогов" у элементов, и - прочей отчётной шлабудени.

При первой же демонстрации я стал свидетелем, как у представителей Заказчика постепенно меняется выражение лиц, когда стало понятно, что система "тупо и наглядно" показывает, где моделируемая система "течёт". То есть, без вороха бумаг, отчётов, заседаний, командировок, ... можно - просто, "по оттенку цвета и величине столбца диаграммы", было увидеть "узкие места".

Все работы нам оплатили, выдали премии, присвоили звания, защитили дипломы...

...И - засекретили работу.

Я потом, "в частном порядке" и "по знакомству-дружбе" применял её в нескольких местах для "оценки систем" - в одной торгашеской фирме (торговля сантехникой и отопительным оборудованием), в фирме грузовых такси и - для себя - для моделирований нескольких войсковых операций времён ВМВ (ну - просто потому, что уже была масса источников по ТТХ техники и вооружений, характеристики погоды и местности, и известны результаты, чтобы сопоставить с результатами моделирования).

Естественно, везде именно "человеческий фактор" и вылезал! :)
Интересно, что, чаще всего, как некая "дельта" между желаемым/прогнозируемым поведением системы и тем, что - в реальности было или получалось.
В случае с торгашами, когда "повылезали" эти "дельты", даже пришлось очень стрёмные объяснения иметь (чуть ли не "стрелка" была ) и, месяца три-четыре, потом "ходил и оглядывался". :) 

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя E_g_o_r
E_g_o_r(11 лет 11 месяцев)

Еще один тезис в копилку — управление и развитие в системе возможно только тогда, когда в системе есть резерв (резервные мощности, резервные ресурсы) по отношению к текущему режиму работы. Для устойчивости системы резерв должен быть всегда,что приводит к "неэффективности" системы "в моменте". 

Например, иногда тот факт, что со стороны ИТР вроде бы имеет возможность "ковырять в носу" якобы требует его немедленной оптимизации, что, мягко говоря, не слишком дальновидно. 

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Это - не всегда так.
Очень часто система может быть оптимизирована через перестройку её структуры/топологии.
Но конкретные решения должны приниматься в конкретном случае, конечно.

"Резервы", чаще всего, закладываются от неясности (НЕИЗВЕСТНОСТИ) всех параметров, факторов и ограничений.

Как пример из практики проектов в ИТ.
Раздолье и возможность "чесания ЧСВ" у проджект-менеджеров - в областях связанных с веб- и мобайл- разработкой. Там "разбросов" параметров меньше, чем в эмбеддинге (особенно там, где ещё и само "железо" надо проектировать). Поэтому был не раз свидетелем, когда, "сделавший несколько успешных проектов в веб-разработке", менеджер оказывался просто сосунком никчёмным, при попадании на проект по разработке встраиваемой системы.
Причём, если в проектах веб и мобайл неопределённости и разбросы - минимальны (там менеджментом уже успешно принято некое "шкалирование"), то оценки времён и трудозатрат в проектах разработки систем управления - полный трындец!
Мы, вот, над "долгостроем" Ф-22 и Ф-35 или в космических агентствах хихикаем, а я - вполне понимаю "визави". Им - не позавидуешь! Это вам - не очередной "интернет-магазин лабать"... 

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя E_g_o_r
E_g_o_r(11 лет 11 месяцев)

Не, резервы должны быть — это факт. Как пример, плотные графики, будь то движения, буть то производства. Если нет в графиках резервов — любое возмущение приводит к коллапсу. Это просто аксиома. 

Аватар пользователя ВладимирХ
ВладимирХ(11 лет 5 месяцев)

Эту тему хорошо развивает Голдрат в своей "теории ограничений". См. книгу Цель.

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Нет. Не аксиома.
Аксиому я уже выше привёл.
Резерв - защита от неизвестности.
У меня было несколько проектов (встраиваемые системы), когда более качественный анализ условий работы системы, позволял применять более дешёвые средства реализации. Что, в конечном итоге, удешевляло систему (не такой мощный процессор или микроконтроллер, более "слабые", но дешёвые АЦП, не такие "навороченные" библиотеки и методы вычислений...). Когда это единичный/малосерийный экземпляр - разница не заметна. А когда изделие десятками-сотнями тысяч будет выпускаться, эффект - "ничегосебе"!
Например, в одном проекте, как оказалось, можно было не только не использовать ядро с плавающими, но и снизить разрядность с 32 до 16. ПРИ ПОЛНОМ СОХРАНЕНИИ ФУНКЦИОНАЛА И ПОВЫШЕНИИ НАДЁЖНОСТИ РАБОТЫ блока. Себестоимость изделия была снижена более чем на порядок, при сохранении цены для субподрядчика на том же уровне :). Заказчик настолько "растрогался", что я потом, на премию, выплаченную единоразово им, смог на полтора года в "творческий отпуск" уйти и заниматься только тем, что мне интересно было (по специальности) и что давно откладывал. 

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя E_g_o_r
E_g_o_r(11 лет 11 месяцев)

Поясню. Если рассматривать вокруг себя мир как детерминированный, и системы строить детерминированные - вопросов нет, такая точка зрения понятна и имеет место быть. Но! В реальном мире, стохастическом, это не так. Потому и системы должны строиться соответствующим образом. Вам очень повезло, если приодится иметь дело с детерминированными системами. Хотя откуда же понятие неизвестности/неопределенности? именно из стохастического мира, так что...

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Не буду спорить.
Моим "коньком" является "реинжениринг" систем.
Мне нравится, когда, занятый функционалом на 90-95%, рабочий такт системы, которую разрабатывали и сопровождали уже не один год, после моего "вмешательства", "вдруг" "худеет" до 10-35%...

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

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя igitus
igitus(5 лет 6 месяцев)

Резерв (ресурса) есть функция времени. Если времени достаточно, то и резерв минимален до нуля. Ну а время обеспечивается предсказательной силой что есть также ресурс. Так-что тут баланс ресурсов разного типа.

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Лучше модельное время не привязывать к "физическому".
Событийность.

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя ВладимирХ
ВладимирХ(11 лет 5 месяцев)

Вспомнил отрывок на тему из книги Хазина и Щеглова (как я понимаю, это, как раз, от С. И. Щеглова).

Как видим, элементы могут становиться весьма самостоятельными. И думаю, проблема СССР была, в том числе именно в превращении "инструментов" в "институты", которые начинали тянуть на себя ресурсы государства.

Аватар пользователя IMHO
IMHO(12 лет 5 месяцев)

"ПЛИСоподобие" улыбнуло

Комментарий администрации:  
*** отключен (набросы) ***
Аватар пользователя ВладимирХ
ВладимирХ(11 лет 5 месяцев)

Я подумывал: можно ли на плисине построить смартфон, чтоб уменьшить вероятность закладок.

Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

НУЖНО.

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя IMHO
IMHO(12 лет 5 месяцев)

разумеется, нельзя

на ПЛИС, в лучшем случае, можно построить часть цифрового ядра смартфона, причем крайне неэффективно. Более того, эта часть ядра будет работать по программе, которая является идеальной средой для т.н. "закладок".

Комментарий администрации:  
*** отключен (набросы) ***
Аватар пользователя ВладимирХ
ВладимирХ(11 лет 5 месяцев)

Хотелось бы понять, на чем строятся Ваши оценки. Какова сложность процессора, который можно построить на современных ПЛИС? Как эта сложность соотносится со сложностью процессоров смартфона?

По моему, основная проблема будет в энергопотреблении.

Более того, эта часть ядра будет работать по программе, которая является идеальной средой для т.н. "закладок".

Есть закладки в железе и закладки в софте. Я как владелец смартфона закладки в железе проверить не могу. А закладки в любом софте - могу. Сам или силами экспертов.

Аватар пользователя IMHO
IMHO(12 лет 5 месяцев)

Ну прямо коллекция заблуждений :)

На современных ПЛИС невозможно построить современный процессор (способный быть ядром сматфона), но можно смоделировать его части.

"Разумный" предел для ПЛИС - младшие ARM Cortex.

Уже лет 10 как в ПЛИС включаются аппаратные ядра ARM (как правило, не более двух) и ядра (развитые ALU) DSP (бывает много, десятки).

Энергопотребление ... не является ограничивающим фактором.

Основные - цена, быстродействие и программная совместимость.

Это прямо указывает на неэффективность реализации функций управляющих или вычислительных ядер путем стандартной конфигурации универсальных ресурсов ПЛИС.

Море вентилей используется для межкоммуникаций внутри ПЛИС или для реализации +- нестандартных интерфейсов, "стандартные" же интерфейсы в ПЛИС-исполнении имеют тенденцию к реализации на базе встроенных аппаратных IP-блоков.

 

Вы, как владелец смартфона и даже с помощью экспертов, не можете проверить (и исключить) наличие  закладок - ни (вымышленных кем-то) аппаратных, ни программных. Это отдельная тема и к ПЛИС отношения имеет мало.

Комментарий администрации:  
*** отключен (набросы) ***
Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Ну, имелась в виду возможность перестраивания архитектуры "на лету".
Не факт, что это будет похоже на то, что сейчас называют "FPGA"... 

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя IMHO
IMHO(12 лет 5 месяцев)

"Перестраивание на лету" (частичная реконфигурация) требует избыточности, причем, дикой.

Там, где специализированный вентиль, условно, это 4 транзистора, в вашем плисоподобии "универсальный" вентиль - это 100 транзисторов (из которых, в лучшем случае, работать на задачу будет четверть) и десяток шин, висящих мертвым грузом.

Идея реконфигурации железа (за исключением ну очень специфических случаев) - порочная.

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

Короче, утопия

Комментарий администрации:  
*** отключен (набросы) ***
Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

smile3.gifsmile8.gifsmile9.gif

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя IMHO
IMHO(12 лет 5 месяцев)

смятение чувств?

вы там поосторожней smile1.gif

Комментарий администрации:  
*** отключен (набросы) ***
Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Не..., совершенно спокоен.
Просто, смешно.
Серьёзно! :)

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя IMHO
IMHO(12 лет 5 месяцев)

А у меня вот гуманитарии обратные чувства вызывают...

Серьезно

Комментарий администрации:  
*** отключен (набросы) ***
Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Универ (ФФ) и технический ВУЗ. Аспирантура, там же.
25 лет разработки систем управления для авиации и космоса.
Так шо, лубьязный друк, ваш номер - семнадцатый.

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя IMHO
IMHO(12 лет 5 месяцев)

Не нужно кривляться.

Просто допустите, что на свете есть люди взрослее, опытнее и воспитаннее.

Про технический ВУЗ улыбнуло.

А про 25 лет разработки... ну есть у меня в команде молодежь с таким смешным бэкграундом, правда, поскромнее вас.

Чего и вам желаю.

Комментарий администрации:  
*** отключен (набросы) ***
Аватар пользователя Хмурый ослик
Хмурый ослик(8 лет 9 месяцев)

Не юродствуйте и не клоунничайте.
Это вас не красит.
Вы понимаете, что можете внезапно столкнуться с жестокой реальностью?
И вам это может ОЧЕНЬ не понравиться...
Ваши выкладки про потребное количество транзисторов для перенастраиваемых архитектур - из разряда "Лондон утонет в конском навозе"...
Будете ещё беспочвенно и невежественно выделываться - пойдёте в бан.

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя Алексей Я
Алексей Я(1 год 11 месяцев)

С интересом прочитал. Не будучи специалистом, вот какие мысли вертятся: я спорил с руководителем, что он старается внедрить решения от гигантов ит индустрии, а какая адаптированная самописная программа решила бы проблемы в разы эффективнее. Он отвечает, что эти решения хороши когда есть энтузиаст, который с разной степенью эффективности старается что то внедрить. А вот он уйдет и система всё более бесхозно и бесполезно работает и превращается в хлам. Её некому развивать, нет подготовленных специалистов для работы с ней, при её поломке не найти мастера. А берёшь громоздкую и дорогую систему - всегда есть поддержка, есть мастера починки и разработки, она и сама всё далее развивается. Такие системы учитывают проблемы, которые еще в потенции и незаметны в организации. Готовое масштабное решение от крупного разработчика - это рабочий вариант при всех издержках, а полная адаптация под конкретный набор проблем в организации - это в большинстве случаев тупик.

Комментарий администрации:  
*** отключен (оранжевая пропаганда, паникерство) ***
Скрытый комментарий Повелитель Ботов (без обсуждения)
Аватар пользователя Повелитель Ботов
Повелитель Ботов(54 года 6 месяцев)

Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.

Комментарий администрации:  
*** Это легальный, годный бот ***