|
|
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
miksoft Gluk (Kazan) miksoftмне казалось, что передача переноса из младших разрядов старшие - последовательная операция... Только выполнять ее можно параллельно для всех переносов, пока все переносы в 0 не превратятся :)))Именно "пока" и превращает перенос в последователную операцию... Можно "на пальцах" на примере 999999+1 ? СлучАи бывають разные. Сами расчитаете вероятность всех нехороших случАяв, превращающий процесс переноса в последовательный ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2007, 17:58 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) miksoftИменно "пока" и превращает перенос в последователную операцию... Можно "на пальцах" на примере 999999+1 ? СлучАи бывають разные. Сами расчитаете вероятность всех нехороших случАяв, превращающий процесс переноса в последовательный ???Контроль переносов (например, по ИЛИ) позволяет ограничить длительность (или количество тактов) операции сложения, но я не вижу, как он превратит операцию в параллельную. При разделении операции на множество процессоров каждому нужно не только сложить свою порцию разрядов операндов, но и убедиться, что не придет перенос от процессора с соседними младшими разрядами. Хотя при контроле не только соседнего, а всех процессоров с более младшими разрядами на предмет возникновения переноса, в случае удачи возможно выполнения суммирования за очень короткое время. Но именно в случае удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2007, 18:22 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
miksoft Gluk (Kazan) miksoftИменно "пока" и превращает перенос в последователную операцию... Можно "на пальцах" на примере 999999+1 ? СлучАи бывають разные. Сами расчитаете вероятность всех нехороших случАяв, превращающий процесс переноса в последовательный ???Контроль переносов (например, по ИЛИ) позволяет ограничить длительность (или количество тактов) операции сложения, но я не вижу, как он превратит операцию в параллельную. При разделении операции на множество процессоров каждому нужно не только сложить свою порцию разрядов операндов, но и убедиться, что не придет перенос от процессора с соседними младшими разрядами. Хотя при контроле не только соседнего, а всех процессоров с более младшими разрядами на предмет возникновения переноса, в случае удачи возможно выполнения суммирования за очень короткое время. Но именно в случае удачи! Имей в виду, что перенос не один бит а все слово Если алгоритм в 80% случаев будет работать существенно быстрее последовательного это уже хорошо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 08:17 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Имей в виду, что перенос не один бит а все словоПозвольте вам не поверить? По крайней мере в случае сложения двух чисел... Gluk (Kazan)Если алгоритм в 80% случаев будет работать существенно быстрее последовательного это уже хорошоТолько контролировать перенос во всех более младших группах разрядов, мягко говоря, непросто. И, если не ошибаюсь, рост количества дополнительного оборудования для контроля переносов будет квадратичен относительно количества процессоров. Т.е. ни о каких миллионах процессоров и речи идти не может. Имхо, разделять одну операцию сложения двух чисел на множество процессоров равными порциями разрядов не выгодно. Вот если разделять по "разрядам гарантированного гашения переноса" - выгода может появиться, но при условиии что эти "разряды гарантированного гашения переноса" будут обнаружены заранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 09:14 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
miksoft Gluk (Kazan)Имей в виду, что перенос не один бит а все словоПозвольте вам не поверить? По крайней мере в случае сложения двух чисел... А Вы все-таки подумайте на досуге :) примерчик на бамажке набросайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 09:43 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
Тьфу, загнался с утра пораньше. Пишу про сложение - в голове умножение 2 miksoft мои извинения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 09:44 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
Кстати вот тут вроде было немного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 09:53 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
то Gluk (Kazan) и miksoft Спасибо большое за подержку диалога. Я признаться гововоря не совсем хорошо поступил, задал в некотором роде, провакационный вопрос - как сложить два числа. Спроси у программиста как сложить два + два, и сразу узнаешь все что о тебе думают:-) Позвольте, описать немножко иной подход к сложению чисел. (как сложить два числа - не складывая их самих!). Сначала уточним термин "процессор" = "черный ящик, умеет принимать Данные, Инструкции и выдавать Новые Данные". Обратим внимание, что "миллион" процессоров образуют собой...пространство (плоскость, объем..). Или просто - среда. Тогда, любое Число, в пространстве из N-процессоров, может получить свою Область Определения. Или = Тень ("след", площадь, объем...). Или Образ. Очевидно, уместны определенные преобразования. Легко представить, что задача о сложении двух чисел, может быть решена геометрическими методами. Например, путем сложения (преобразования) областей определения чисел (их "теней"). В общем, имея N-процессоров, легко представить - что для сложения двух чисел - достаточно будет их отразить на пространство N-процессоров (передать по шине) и изучить объем (площадь) их области определения. Это делается в принципе за 1 такт. Теперь задача на умножение. Сводится к задаче на построение "площади фигуры" (прямоугольника) в простанстве из N-процессоров. Я не ошибся?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 18:31 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
авторЯ не ошибся?? почитай статьи на тему обсчета физики или акустики в процессорах нынешних видеокарт. другое дело, что для СУБД попытки ускорения таких вычислений сродни стрельбе из пушки по воробьям. Допустим, мы можем представить массив записей как массив фиксированной размерности, и действительно можем дать какую-нибудь "суперкоманду" на сложение всех чисел столбце такого массива. Но это ведь фигня, потому что в СУБД обычно исходные данные неупорядочены, часто находятся не в памяти, и запросы с агрегацией обычно выполняют группировки или поиск, которые сначала все-таки отбирают записи по каким-то критериям. А если эти записи для процессорной агрегации надо сложить вместе, то возникают доп. затраты на пересылки памяти, и в итоге получается проще посчитать прямо по месту, при выборке очередной записи, чем сначала строить массив а потом уже его обрабатывать одним махом. Хотя, например, в InterBase/Firebird при выборке по двум и более индексам движок сначала формирует в памяти массивы номеров записей, удовлетворяющих условиям, затем сортирует их, а потом уже сливает логической операцией AND или OR, в зависимости от того какая операция была задана в запросе. Так что, это где то близко, но не то. По крайней мере, мне так кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 19:04 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
UK0IAIНапример, путем сложения (преобразования) областей определения чисел (их "теней").тут я совсем теряю нить обсуждения... Дайте, пожалуйста, ваше определение операции "сложение областей" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 19:34 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
miksoft UK0IAIНапример, путем сложения (преобразования) областей определения чисел (их "теней").тут я совсем теряю нить обсуждения... Дайте, пожалуйста, ваше определение операции "сложение областей" Прошу прощения - я опять скатываюсь в область "измерений". (триз - "если доступ к объекту затруднен - используйте его копию". Т.е если Вычислять (складывать по битам) = тяжело, попробуйте поработать с "тенью". вдруг, это будет "легче"). Не вычислять - а измерять. Образ числа в пространстве из N-процессоров -это есть ничто иное как "тень". "Геометрическая фигура". "Отрезок". А каждый процессор, по сути выполняеет роль простого "датчика". Тогда, для сложения двух чисел (отрезков на прямой), достачно узнать их суммарную длину (площадь фигуры). Это делается путем простого "измерения". Например, достаточно просто "узнать" координату конца отрезка (вектора) - если у нас есть некая система координат. (очень элегантно и просто - опрашиваем N-процессоров, каждый из которых принадлежит "отрезку", и выбираем тот - где конец отрезка (правый "сторона" свободна). Номер процессора - есть абсолютная величина слогаемого.) .... Но не важно. Суть вопроса не меняется. Есть N-процессоров. Где каждый процессор - есть некое устройство (логическое, физическое..). Нужен Алгоритм (принципиальная идея) которая обеспечит прирост производительности в N-раз. Я начал с того, что для начала, "соврешил покушение" на основы основ. Биты - ....они вроде как нам мешают. Их надо ....складывать_преобразовывать. Все время. В цикле (кошмар-р-р). Вроде как если перейти к "измерениям" вместо "сложений" - все становится принципиально иным. Но - это идея старая как мир. Но есть подозрение, что она вернется. Возвращаясь к теме СУБД и аппратной поддержки функции SUM - игра стоит свеч, если мы находим возможность ускорить вычисления (любых слогаемых) в "миллион" раз. Устройство на шине - означает что мы может думать про N спец_процессоров, которые "проще" ЦП, и они обладают некими специальными свойствами. Например - там нет "бит", которые надо все время "складывать и преобразовывать". (как вариант!) ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 12:27 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
Вы зря ломеете копья, такие системы уже есть. Они применяются с супер-компютерах. Например у нас есть 10000 физических процесоров. Это представляестя как виртульная вычислительная мощность для большого количества потоков. Такм обзаром мы обстрагируется от физической схемы. Для таких машин прменаются спецпльные языки, их компилятор сам распаралеливает исходный текст на потоки, там где можно. А привыполнении операционая система выполняет их паралельно или если нехватает ресурсов последовательно. Ненадо изобретать велосипед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 15:18 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
ErikВы зря ломеете копья, такие системы уже есть. Они применяются с супер-компютерах. Например у нас есть 10000 физических процесоров. Это представляестя как виртульная вычислительная мощность для большого количества потоков. Такм обзаром мы обстрагируется от физической схемы. Для таких машин прменаются спецпльные языки, их компилятор сам распаралеливает исходный текст на потоки, там где можно. А привыполнении операционая система выполняет их паралельно или если нехватает ресурсов последовательно. Ненадо изобретать велосипед. Да конечно велосипед. Исключая вопрос о неком компактном устройстве на шине - для поддержки функции SUM. И попытка понять - на каких принципах это может быть реализовано. Скажем так - еще не понятно: -) В принципе, тему надо закрыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 16:30 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
UK0IAI(очень элегантно и просто - опрашиваем N-процессоров, каждый из которых принадлежит "отрезку", и выбираем тот - где конец отрезка (правый "сторона" свободна). Номер процессора - есть абсолютная величина слогаемого.) ....Что-то мне это машину Поста напоминает... А еще - унитарный код... UK0IAIНо не важно. Суть вопроса не меняется. Есть N-процессоров. Где каждый процессор - есть некое устройство (логическое, физическое..). Нужен Алгоритм (принципиальная идея) которая обеспечит прирост производительности в N-раз. Я начал с того, что для начала, "соврешил покушение" на основы основ. Биты - ....они вроде как нам мешают. Их надо ....складывать_преобразовывать. Все время. В цикле (кошмар-р-р). Вроде как если перейти к "измерениям" вместо "сложений" - все становится принципиально иным. Но - это идея старая как мир. Но есть подозрение, что она вернется. Возвращаясь к теме СУБД и аппратной поддержки функции SUM - игра стоит свеч, если мы находим возможность ускорить вычисления (любых слогаемых) в "миллион" раз. Устройство на шине - означает что мы может думать про N спец_процессоров, которые "проще" ЦП, и они обладают некими специальными свойствами. Например - там нет "бит", которые надо все время "складывать и преобразовывать". (как вариант!) ИМХО.Даже если все это математически возможно (я это не совсем понял), то вряд ли практически реализуемо, т.к. будет требовать просто несусветного количества оборудования, то бишь транзисторов. UK0IAIВ принципе, тему надо закрыть.абсолютно согласен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 16:58 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
Привет, Erik! Ты пишешь: ErikE> Вы зря ломеете копья, такие системы уже есть. E> Они применяются с супер-компютерах. E> Например у нас есть 10000 физических процесоров.в где? ты продолжай, нам интересно. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 17:20 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
miksoft UK0IAI(очень элегантно и просто - опрашиваем N-процессоров, каждый из которых принадлежит "отрезку", и выбираем тот - где конец отрезка (правый "сторона" свободна). Номер процессора - есть абсолютная величина слогаемого.) ....Что-то мне это машину Поста напоминает... А еще - унитарный код... UK0IAIНо не важно. Суть вопроса не меняется. Есть N-процессоров. Где каждый процессор - есть некое устройство (логическое, физическое..). Нужен Алгоритм (принципиальная идея) которая обеспечит прирост производительности в N-раз. Я начал с того, что для начала, "соврешил покушение" на основы основ. Биты - ....они вроде как нам мешают. Их надо ....складывать_преобразовывать. Все время. В цикле (кошмар-р-р). Вроде как если перейти к "измерениям" вместо "сложений" - все становится принципиально иным. Но - это идея старая как мир. Но есть подозрение, что она вернется. Возвращаясь к теме СУБД и аппратной поддержки функции SUM - игра стоит свеч, если мы находим возможность ускорить вычисления (любых слогаемых) в "миллион" раз. Устройство на шине - означает что мы может думать про N спец_процессоров, которые "проще" ЦП, и они обладают некими специальными свойствами. Например - там нет "бит", которые надо все время "складывать и преобразовывать". (как вариант!) ИМХО.Даже если все это математически возможно (я это не совсем понял), то вряд ли практически реализуемо, т.к. будет требовать просто несусветного количества оборудования, то бишь транзисторов. UK0IAIВ принципе, тему надо закрыть.абсолютно согласен! Закрывая тему, хочу попробовать описать один пример. Итак - надо сложить два числа. Строим процессор (водяной :-). Пусть у нас есть аналог числа. Стакан с водой. В одном стакане 15 см2, в другом = 12 см3. Это наш эквивалент чисел 15 и 12. Надо сложить 15 + 12. 1. Берем первый стакан и сливаем его содержимое в мерную емкость с поплавком. Затем сливаем второй. Поплавок установится на отметке 27 см3. Зачитываем показания поплавка и сообщаем. Быстродействие системы зависит от скорости заливки (толщины струи и давления) + скорости измерения положения поплавка. 2. Вариант = делаем тоже самое = но в момент заливки, у нас в канале, есть расходомер. Поплавок не нужен, важна непрывность процесса (подряд два стакана залить). Но результат - узнаем сразу в момент окончания заливки (закачки). Если воду и стаканы заменить своими аналогами (данными), то мы в принципе можем построить аналог. На шине ПК ставится свой "расходомер", который "узнает" тотал (сумму) в момент прокачки порции данных по шине, между чем? ну устройствами, наверно, или приложениями... В чипе памяти ставится свой "индикатор" поплавка, который всегда в состоянии сообщить "тотал" по тем данным, что уже загружены в чип. Эти два варианта имееют одно общее - нет никаких циклов, итераций, битовых операций. Скорость системы зависит от "широты канала" и его быстродействия. Если в шину "воткнуть" N "счетчиков-расходомеров", то мы можем одновременно, прокачать по шине N-порций данных. И знать N их тоталов. Пример. Дано: массив из 100 строк. Есть 10 "счетчиков-расходомеров". Качаем 100 строк (10 по 10 узлам) = получаем 10 тоталов, затем "сложим эти 10 тоталов и получим результат. Это будет быстрее в (10 раз -1 раз), чем просто в цикле, сложить 100 строк массива. В общем понятно, что здесь нет ничего особенного. Так просто, закрываем тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 19:54 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
Виноват. Получается, что речь идет о неком устройстве, которое само, в фоновом режиме, считает тоталы. (когда приложениями обмениваются данными, наше устройство - само, "на всякий случай", проиводит расчет итогов в момент обмена данными. И если прикладной системе, потребуются итоговые данные, то они могут быть "уже расчитаны". Это все здорово напоминает OLAP, но в другой ипостасе. Применительно к СУБД, можно получить интересный эффект. Одно приложение сделало запрос типа select A, B, C from table а другое select sum(A), sum(B), sum(C) from table При некоторых условиях, эти запросы, с точки зрения СУБД будут одинаковыми, данные = уже кэшированы, а тоталы уже известны. Следовательно, второй запрос, физически, может не исполняться. Запросы типа select A, B, sum(C) from table group by A, B.... = в принципе тоже самое. Так как в момент исполнения базового запроса select A, B, C from table все возможные варианты тоталов в разрезе group by = тоже будут (могут быть) известны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 20:24 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
UK0IAIданные = уже кэшированы, а тоталы уже известны. Следовательно, второй запрос, физически, может не исполняться.Не хотел вмешиваться... но... 1) Если все данные кэшированы, то это игрушечная база. Да и уже существующие процы справятся с суммированием достаточно быстро. 2) Данные между запросами могут измениться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 12:23 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
авторЕсли все данные кэшированы, то это игрушечная база не скажи. есть спец-субд или расширения субд, которые ориентированы именно на работу с данными в памяти, чтобы максимально быстро их обрабатывать. хотя по объему, возможно они покажутся "игрушечными". я затрудняюсь сказать, сколько и в какой системе ОС может выделить памяти для одного процессора. Надеюсь, речь пойдет не о 32-разрядной версии Windows? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 12:27 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
kdv авторЕсли все данные кэшированы, то это игрушечная база не скажи. есть спец-субд или расширения субд, которые ориентированы именно на работу с данными в памяти, чтобы максимально быстро их обрабатывать.Тогда вряд ли эта обработка будет заключаться в простом суммировании всех записей подряд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 12:34 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
2 UK0IAI Почитай Численные Методы или Вычислительную Математику, как раз идея приближенных вычислений) Всё украдено до нас... (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2007, 06:57 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
UK0IAIВиноват. Получается, что речь идет о неком устройстве, которое само, в фоновом режиме, считает тоталы. (когда приложениями обмениваются данными, наше устройство - само, "на всякий случай", проиводит расчет итогов в момент обмена данными. И если прикладной системе, потребуются итоговые данные, то они могут быть "уже расчитаны". Это все здорово напоминает OLAP, но в другой ипостасе. Применительно к СУБД, можно получить интересный эффект. Одно приложение сделало запрос типа select A, B, C from table а другое select sum(A), sum(B), sum(C) from table При некоторых условиях, эти запросы, с точки зрения СУБД будут одинаковыми, данные = уже кэшированы, а тоталы уже известны. Следовательно, второй запрос, физически, может не исполняться. Запросы типа select A, B, sum(C) from table group by A, B.... = в принципе тоже самое. Так как в момент исполнения базового запроса select A, B, C from table все возможные варианты тоталов в разрезе group by = тоже будут (могут быть) известны. Я если так: select t1.A, t2.B, t1.C from table1 t1, table2 t2 where t1.A=t2.A and t2.X>:Z Для приблизительных расчетов есть соответствующие инструменты типа материлизованных представлений и агрегатов приблизительного вычисления на основании статистики оптимизатора. p.s. Делать нужно то, что нужно делать, и не делеать того, чего не нужно делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2007, 12:28 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
BrianES2 UK0IAI Почитай Численные Методы или Вычислительную Математику, как раз идея приближенных вычислений) Всё украдено до нас... (с) Лучше прямо к Аристотелю обратиться, у него все это прописано еще тогда было. авторПолучается, что речь идет о неком устройстве, которое само, в фоновом режиме, считает тоталы. (когда приложениями обмениваются данными, наше устройство - само, "на всякий случай", проиводит расчет итогов в момент обмена данными. На самом деле, я всего лишь последовательно пытался применить сугубо инженерные методы ТРИЗ(теорию решения изобретательских задач) к вопросам конструирование вычислительных систем. Если полагать что ТРИЗ - это инструмент прежде всего, так сказать инженера (механика), а ВТ а базируется прежде всего на Математике, то мне было интересно посмотреть - куда и к чему это может привести. В первые,мы это обсуждали здесь /topic/180705&pg=3 Я пытался сформулировать простое техническое противоречие и искал способы его разрешения. В итоге , был сделан вывод о возможности добавления к "рядовому" ПК некого устройства. Которое, (чисто по ТРИЗ = САМО), само, на всякий случай считает Тоталы (суммы). И мне стало интересно, имеет ли это техническое решение - какой либо практический и полезный смысл. Как и положено при решение подобных задач, я позволил себе несколько абстрагироваться. Не ограничивал себя никами сугубо практическами рамками, например от микроэлектронники. И попытался применить ЭТО к ...СУБД. Но не только - а вообще, к задачам Сложения. Начиная таких простых вещей как i++ , до скажем задач о сортировке массивов или к задачам оптимизации. Я хотел только посмотреть, что может получиться. Я понимал , что "N-процессоров" это круто, но не знал - как их можно задействовать в архитектуре "по условиям задачи = рядового ПК, а не суперкомпьютера". Теперь я понял - что можно просто добавить "устройство". Которое будет "тупо считать Тоталы". Когда они нам понадобятся - мы можем их "прочитать" (извлечь). Другими словами словами - "5 минут назад, вы делали select A, B, C from table " А через пять минут вам понадобился select sum(A) from table . Вам не надо будет заново "напрягать всю вашу ВТ систему", так результат можно будет считать с Устройства . Трудно сказать - есть ли здесь практический смысл. Все это всего лишь следствие от применения ТРИЗ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2007, 19:22 |
|
||
|
Раскритиковали в пух и в прах. Проблема функции SUM.
|
|||
|---|---|---|---|
|
#18+
Прежде чем применять чтобытонибыло неплохо ознакомиться с существующими методами и технологиями. Понять их. Попрограммить, если угодно. Это во-первых. Если у вас ваша замечательная трава осталась - вышлите, пожалуйста. Заплачу вдвое против среднерыночного. Не ухмыляйтесь. (с) Microsoft ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 08:44 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=34248250&tid=1553371]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
21ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 120ms |

| 0 / 0 |
