-
- Небось,в DSP-блоках длинный ещё конвейер, тогда нужно торопиться переключать задачи. - -pin-(12.07.2011 12:46, )
- ха, "тогда не нужно торопиться переключать задачи". - -pin-(12.07.2011 12:47, )
- Конвейер как правило даёт значительный штраф только на условных переходах. - =AlexD=(12.07.2011 12:59)
- Для конвейера АЛУ смена контекста равнозначна условному переходу. - -pin-(14.07.2011 01:06, )
- Конвейер как правило даёт значительный штраф только на условных переходах. - =AlexD=(12.07.2011 12:59)
- ха, "тогда не нужно торопиться переключать задачи". - -pin-(12.07.2011 12:47, )
- Какие трудности - считай что всякие ДСП навороты это разделяемый ресурс. - ASDFS_2(10.07.2011 18:22, )
- И как же он разделяется? Наплодить кучку семафоров? И типа если таск1 хочет CLA поюзать, а таск2 его юзает, то таск1 ждет освобождения таска2? И хде тут вытеснение? Доку полностью я не читал, она большая и сложная, но вопрос такой. Есть ли в доке Evgeny_CD(122 знак., 10.07.2011 18:34)
- Когда то давно смотрел на релиз ртос для пик33. Дык там дсп фичи именно разделяемый ресурс с семафорчиками. Подразумевалось что дсп функционал юзается только одной задачей а все остальные - приблуды общего назначения. - ASDFS_2(10.07.2011 19:17, )
- От ведь фак... - Evgeny_CD(10.07.2011 19:19)
- Почему фак? CLA - это же аппаратный сопроцессор с плавающей точкой. Он совершенно независимо программируется на ассемблере и чаще всего используется для быстродействующих PID-регуляторов. Dir(56 знак., 12.07.2011 12:56)
- Если есть сырцы ОСи и желание, то всегда можно допилить шедулер, чтобы он сохранял/восстанавливал состояние разделяемых ресурсов при выставлении задачей флага использования этого ресурса. При условии, что аппаратный автомат от этого не свихнётся. - =AlexD=(10.07.2011 22:19)
- От ведь фак... - Evgeny_CD(10.07.2011 19:19)
- DSP/BIOS provides preemptive multi-threading, hardware abstraction, real-time analysis, and configuration tools. Вложил доки. Evgeny_CD(10.07.2011 18:38 - 18:40)
- Когда то давно смотрел на релиз ртос для пик33. Дык там дсп фичи именно разделяемый ресурс с семафорчиками. Подразумевалось что дсп функционал юзается только одной задачей а все остальные - приблуды общего назначения. - ASDFS_2(10.07.2011 19:17, )
- И как же он разделяется? Наплодить кучку семафоров? И типа если таск1 хочет CLA поюзать, а таск2 его юзает, то таск1 ждет освобождения таска2? И хде тут вытеснение? Доку полностью я не читал, она большая и сложная, но вопрос такой. Есть ли в доке Evgeny_CD(122 знак., 10.07.2011 18:34)
- Небось,в DSP-блоках длинный ещё конвейер, тогда нужно торопиться переключать задачи. - -pin-(12.07.2011 12:46, )