Λεπτομέρειες βιβλιογραφικής εγγραφής
| Τίτλος: |
О проблемах применения векторного сопроцессора для ускорения обработки массивов данных, не выровненных в памяти: About problems of application vector the coprocessor for processing acceleration the data arrays which are not aligned in memory |
| Πηγή: |
Труды НИИСИ РАН. 9:69-82 |
| Στοιχεία εκδότη: |
Federal Scientific Center Scientific Research Institute for Systems Research of the Russian Academy of Sciences, 2019. |
| Έτος έκδοσης: |
2019 |
| Θεματικοί όροι: |
the vector coprocessor, микропроцессоры семейства КОМДИВ, problem of not aligned access to memory, SIMD-архитектура, векторный сопроцессор, microprocessors of the KOMDIV family, проблема не выровненного доступа к памяти, SIMD-architecture |
| Περιγραφή: |
Векторные сопроцессоры, относящиеся к классу процессоров SIMD-архитектуры, позволяют значительно ускорить обработку больших массивов данных. Но для этого требуется, как правило, чтобы такие массивы были расположены в памяти по кратным адресам и обрабатывались большими порциями кратной длины. Эти жёсткие тре-бования существенно ограничивают возможности применения таких SIMD-сопроцессоров. Чтобы снять имеющиеся ограничения и тем самым расширить область применения этих сопроцессоров, необходимо решить для них так называемую «проблему выравнивания», т.е. усовершенствовать применяемое программное (и/или аппаратное) обеспечение так, чтобы стало возможным обрабатывать с помощью векторного сопроцессора ещё и такие массивы данных, которые могут быть расположены в памяти по произвольному адресу, не обязательно выровненному по границе 64-, 128- или 256-разрядного машинного слова. Способы решения этой проблемы и являются основным предметом обсуждения в данной статье. Предлагаемые возможные приёмы обработки не выровненных массивов данных сопровождаются демонстрацией примеров программ, разработанных автором для векторного сопроцессора CPV микропроцессора ВМ8 семейства КОМДИВ. The vector coprocessors belonging to the class of processors of SIMD ar-chitecture allow to accelerate processing of big data arrays considerably. But for this purpose it is required, as a rule, that such arrays were located in memory at the multiple addresses and were processed by large portions of multiple length. These strict requirements significantly limit possibilities of use of such SIMD coprocessors. To lift the available limits and by that to expand a scope of these coprocessors, it is necessary to solve for them a so-called "problem of alignment", i.e. to improve applied software (and/or hardware) providing so that became pos-sible to process by means of the vector coprocessor also such data arrays which can be located in memory at any address which is not necessarily aligned on border of a 64-, 128-or 256-digit machine word. Ways of the solution of this problem are also the main subject of discussion in this ar-ticle. The offered possible methods of processing of not aligned data arrays are followed by demonstration of examples of the programs developed by the author for the vector coproces-sor CPV of the VM8 microprocessor of the KOMDIV family. |
| Τύπος εγγράφου: |
Article |
| Γλώσσα: |
Russian |
| ISSN: |
2225-7349 |
| DOI: |
10.25682/niisi.2019.1.0011 |
| Αριθμός Καταχώρησης: |
edsair.doi...........e1da21d9bbad5fa8d3d836aad0a25db1 |
| Βάση Δεδομένων: |
OpenAIRE |