Academic Journal
О проблемах применения векторного сопроцессора для ускорения обработки массивов данных, не выровненных в памяти: About problems of application vector the coprocessor for processing acceleration the data arrays which are not aligned in memory
| Title: | О проблемах применения векторного сопроцессора для ускорения обработки массивов данных, не выровненных в памяти: About problems of application vector the coprocessor for processing acceleration the data arrays which are not aligned in memory |
|---|---|
| Source: | Труды НИИСИ РАН. 9:69-82 |
| Publisher Information: | Federal Scientific Center Scientific Research Institute for Systems Research of the Russian Academy of Sciences, 2019. |
| Publication Year: | 2019 |
| Subject Terms: | the vector coprocessor, микропроцессоры семейства КОМДИВ, problem of not aligned access to memory, SIMD-архитектура, векторный сопроцессор, microprocessors of the KOMDIV family, проблема не выровненного доступа к памяти, SIMD-architecture |
| Description: | Векторные сопроцессоры, относящиеся к классу процессоров 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. |
| Document Type: | Article |
| Language: | Russian |
| ISSN: | 2225-7349 |
| DOI: | 10.25682/niisi.2019.1.0011 |
| Accession Number: | edsair.doi...........e1da21d9bbad5fa8d3d836aad0a25db1 |
| Database: | OpenAIRE |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: edsair DbLabel: OpenAIRE An: edsair.doi...........e1da21d9bbad5fa8d3d836aad0a25db1 RelevancyScore: 872 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 872.262939453125 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: О проблемах применения векторного сопроцессора для ускорения обработки массивов данных, не выровненных в памяти: About problems of application vector the coprocessor for processing acceleration the data arrays which are not aligned in memory – Name: TitleSource Label: Source Group: Src Data: <i>Труды НИИСИ РАН</i>. 9:69-82 – Name: Publisher Label: Publisher Information Group: PubInfo Data: Federal Scientific Center Scientific Research Institute for Systems Research of the Russian Academy of Sciences, 2019. – Name: DatePubCY Label: Publication Year Group: Date Data: 2019 – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22the+vector+coprocessor%22">the vector coprocessor</searchLink><br /><searchLink fieldCode="DE" term="%22микропроцессоры+семейства+КОМДИВ%22">микропроцессоры семейства КОМДИВ</searchLink><br /><searchLink fieldCode="DE" term="%22problem+of+not+aligned+access+to+memory%22">problem of not aligned access to memory</searchLink><br /><searchLink fieldCode="DE" term="%22SIMD-архитектура%22">SIMD-архитектура</searchLink><br /><searchLink fieldCode="DE" term="%22векторный+сопроцессор%22">векторный сопроцессор</searchLink><br /><searchLink fieldCode="DE" term="%22microprocessors+of+the+KOMDIV+family%22">microprocessors of the KOMDIV family</searchLink><br /><searchLink fieldCode="DE" term="%22проблема+не+выровненного+доступа+к+памяти%22">проблема не выровненного доступа к памяти</searchLink><br /><searchLink fieldCode="DE" term="%22SIMD-architecture%22">SIMD-architecture</searchLink> – Name: Abstract Label: Description Group: Ab Data: Векторные сопроцессоры, относящиеся к классу процессоров 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. – Name: TypeDocument Label: Document Type Group: TypDoc Data: Article – Name: Language Label: Language Group: Lang Data: Russian – Name: ISSN Label: ISSN Group: ISSN Data: 2225-7349 – Name: DOI Label: DOI Group: ID Data: 10.25682/niisi.2019.1.0011 – Name: AN Label: Accession Number Group: ID Data: edsair.doi...........e1da21d9bbad5fa8d3d836aad0a25db1 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsair&AN=edsair.doi...........e1da21d9bbad5fa8d3d836aad0a25db1 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.25682/niisi.2019.1.0011 Languages: – Text: Russian PhysicalDescription: Pagination: PageCount: 14 StartPage: 69 Subjects: – SubjectFull: the vector coprocessor Type: general – SubjectFull: микропроцессоры семейства КОМДИВ Type: general – SubjectFull: problem of not aligned access to memory Type: general – SubjectFull: SIMD-архитектура Type: general – SubjectFull: векторный сопроцессор Type: general – SubjectFull: microprocessors of the KOMDIV family Type: general – SubjectFull: проблема не выровненного доступа к памяти Type: general – SubjectFull: SIMD-architecture Type: general Titles: – TitleFull: О проблемах применения векторного сопроцессора для ускорения обработки массивов данных, не выровненных в памяти: About problems of application vector the coprocessor for processing acceleration the data arrays which are not aligned in memory Type: main BibRelationships: IsPartOfRelationships: – BibEntity: Dates: – D: 31 M: 01 Type: published Y: 2019 Identifiers: – Type: issn-print Value: 22257349 – Type: issn-locals Value: edsair Numbering: – Type: volume Value: 9 Titles: – TitleFull: Труды НИИСИ РАН Type: main |
| ResultId | 1 |