Реферат: Компьютерное моделирование для исследования физических явлений в нефтедобыче

ORDERBYb.тг_наименование, b.источник, b.кон_дата

5) Разбор запроса в Explain Plan

6) Создание функционального индекса

CREATE INDEX "TELEMETRY"."I1_TEL"

ON "TELEMETRY"."СОБЫТИЯ_ТЕЛЕМЕТРИИ" (SUBSTR(источник, 1, 6),

SUBSTR(тг_наименование, 22, 5), "КОН_ДАТА")

Обновлениестатистикииндекса:analyze index I1_TEL compute statistics

7) Проверка результативности в ExplainPlan

Вывод: в результате произведенных действий стоимостная оценка запроса (Cost) уменьшилась с 58095 до 7.

Полученные результаты

Всего была собрана информация об около 600 запросах, из них было отобрано 9 и оптимизировано 5. Наряду с разобранным примером был создан эффективный Bitmap-индекс к другой таблице - время выполнения проблемного запроса сократилось более чем в 40 раз. Результатом изменения ключевых подсказок стало ускорение выполнения запроса более чем в 13 раз. Помимо этого на системах Татнефти были оптимизированы настройки параметров памяти, выявлены неселективные запросы и жесткие разборы и минимизировано их количество. Но все же наибольшую результативность в повышении производительности показала работа с индексами.

Заключение

Была изучена проблема производительности этих БД и разработана методика оптимизации производительности серверов Oracle, а затем применена к базам данных ОАО «Татнефть», благодаря чему существенно ускорилась работа некоторых запросов.

Значительной пользой является то, что разработанная методика может быть успешно применена для оптимизации любых информационных систем на базе ORACLE.

моделирование в МЕДИЦИНСКой физике

Одним из перспективных направлений изучения физиологии и патофизиологии сложных физиологических систем организма человека является математическое моделирование. Математическая модель несет в себе знания о закономерностях взаимодействия отдельных звеньев сложной системы и позволяет исследовать поведение сложной физиологической системы при патологических нарушениях отдельных ее звеньев.

Медицинская кибернетика - научное направление, связанное с проникновением идей, методов и технических средств кибернетики в медицину. Развитие идей и методов кибернетики в медицине осуществляется в основном в направлениях создания диагностических систем для различных классов заболеваний с использованием универсальных или специализированных ЭВМ; создания автоматизированного электронного медицинского архива; разработки математических методов анализа данных обследования больного; разработки метода математического моделирования на ЭВМ деятельности различных функциональных систем; использования математических машин для оценки состояния больного.

Диагностика онкологических заболеваний

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

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

В лаборатории методов медицинской физики КФТИ КНЦ РАН им. Е.К.Завойского разрабатываются, изготавливаются и запускаются в эксплуатацию медицинские магнитно-резонансные томографы "ТМР-КФТИ", которые предназначены для диагностики патологий головного мозга, позвоночника и суставов.

Постановка задачи

Важным этапом в процессе производства является диагностика и проверка работоспособности изготовленных приборов. Мною была разработана система, тестирующая блок радиоэлектроники МР-томографа – спектрометр . Система реализована средствами Visual C++ (MFC). Сопряжение спектрометра с ПК происходит через параллельный интерфейс XB (на плате ISA). В программном комплексе реализована работа с портами ввода/вывода, используются несколько видов обмена данных с устройствами (через драйверы нижнего, верхнего уровня), различные алгоритмы тестирования, уровни доступа в зависимости от используемой ОС. Применяются Grid, CtrlTab, drivers, threads, I/O ports; представление чисел в Hex Dec Bin. Организован класс работы с устройствами.

Реализация

Рисунок 1. Схема основных частей спектрометра

Плата интерфейса использует часть пространства ввода/вывода ЦП. Адресное пространство расположено в диапазоне адресов 0x300-0х31F (64 порта).

Адресное пространство интерфейса распределено между устройствами спектрометра. Для операций ввода/вывода устройства отображают на шину по два регистра (по 16bit): регистр данных (data reg) и регистр команд (cmd reg).

Так, например, операция записи слова выглядит следующим образом:

1. Запись в регистр команд кода команды записи;

2. Запись в регистр данных слова;

После выполнения второго шага произойдет запись слова в ячейку памяти с адресом, указанным в адресном счетчике.


Рисунок 2. Адресное пространство ввода/вывода ЦП


Рисунок
3 . Адресное пространство устройства

Виды обмена данных с устройствами

Существуют команды процессора in и out, которые осуществляют чтение и запись в порт ввода/вывода. С помощью этих команд осуществляется ввод/вывод с устройствами спектрометра. Однако исполнять их из пользовательского уровня («напрямую») разрешено далеко не во всех операционных системах (ОС), например, в WinNT/XP. Помимо этого в многозадачных ОС возможны критические ситуации, когда параллельно выполняются неатомарные операции (подоперации которых разнесены во времени, в течение которого может выполниться операция другого процесса) с одним устройством, что может привести к неверным и неожиданным результатам. Во избежание этого специалистами лаборатории ММФ КазНЦ был разработан драйвер нижнего уровня .

Для абстрагирования программного обеспечения прикладного уровня от аппаратной части в лаборатории так же был разработан набор драйверов верхнего уровня.

Использование драйверов нижнего и верхнего уровня в данной работе позволяет диагностировать спектрометр на ПК с различными ОС.

Сопровождение развивающейся аппаратной части МР-томографа влечет необходимость модификации драйверов. Одной из возможностей программы является диагностика новых версий драйверов (с помощью разных уровней доступа).

Пример использования уровней доступа для записи данных в устройство

Доступ « Напрямую » ( для Win9X)

К-во Просмотров: 445
Бесплатно скачать Реферат: Компьютерное моделирование для исследования физических явлений в нефтедобыче