Academic Journal

О проблемах применения векторного сопроцессора для ускорения обработки массивов данных, не выровненных в памяти: About problems of application vector the coprocessor for processing acceleration the data arrays which are not aligned in memory

Bibliographic Details
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