Visual Instruction Set

http://dbpedia.org/resource/Visual_Instruction_Set an entity of type: ProgrammingLanguage

Visual Instruction Set, or VIS, is a SIMD instruction set extension for SPARC V9 microprocessors developed by Sun Microsystems. There are five versions of VIS: VIS 1, VIS 2, VIS 2+, VIS 3 and VIS 4. rdf:langString
Visual Instruction Set (VIS) — система команд SIMD для микропроцессоров SPARC V9, разработанная компанией Sun Microsystems. Существует четыре версии VIS: VIS 1, VIS 2, VIS 2+ и VIS 3. VIS 1 была представлена в 1994 и впервые введена в использование корпорацией Sun на микропроцессорах UltraSPARC (1995) и корпорацией Fujitsu на микропроцессорах SPARC64 GP (2000). VIS 2 впервые использовалась на UltraSPARC III. Все последующие процессоры UltraSPARC и SPARC64 также поддерживали этот стандарт. VIS 3 впервые была реализована в SPARC T4. Существует четыре способа использования VIS в коде: rdf:langString
Visual Instruction Set(缩写VIS),是一个用于SPARC处理器的SIMD。VIS在所有的UltraSPARC以及较新的处理器上都有实现。 VIS有三个版本。VIS 1.0和VIS 2.0已在先前的SPARC处理器上得到实现;VIS 3.0 将在Rock微處理器中首次实现。 VIS重用了SPARC处理器中的64位长浮点寄存器来储存8位,16位或者32位的整数数值。从这方面来讲,VIS大概更像MMX而不怎么像SSE/SSE2/AltiVec,后者都具有专用的128位SIMD寄存器。但是,MMX只有8个寄存器可用,而SPARC处理器通常具有数目大得多的寄存器,这是RISC处理器的特色之一。 作为RISC处理器的扩展指令集,VIS严格遵守RISC的设计原则--保持指令集的精简与高效。这很不同于CISC处理器扩展指令集(如MMX/SSE/SSE2/SSE3/SSE4/3D Now!)的做法。理论上,RISC的设计原则可以保持流水线的简单高效,从而可能带来更大的吞吐量及性能提升。 然而,Intel/AMD可以很容易的为x86/x64处理器加入新的指令集扩展,Sun却必须在这方面非常谨慎。这可能是CISC相较于RISC的优势之一。有时候程序员们不得不组合几条VIS指令来完成MMX/SSE只用一条指令便可完成的某项操作。值得指出的是,更少的指令数目并不一定就会带来更大的性能提升。 rdf:langString
rdf:langString Visual Instruction Set
rdf:langString Visual Instruction Set
rdf:langString VIS指令集
xsd:integer 60572
xsd:integer 996498861
rdf:langString Visual Instruction Set, or VIS, is a SIMD instruction set extension for SPARC V9 microprocessors developed by Sun Microsystems. There are five versions of VIS: VIS 1, VIS 2, VIS 2+, VIS 3 and VIS 4.
rdf:langString Visual Instruction Set (VIS) — система команд SIMD для микропроцессоров SPARC V9, разработанная компанией Sun Microsystems. Существует четыре версии VIS: VIS 1, VIS 2, VIS 2+ и VIS 3. VIS 1 была представлена в 1994 и впервые введена в использование корпорацией Sun на микропроцессорах UltraSPARC (1995) и корпорацией Fujitsu на микропроцессорах SPARC64 GP (2000). VIS 2 впервые использовалась на UltraSPARC III. Все последующие процессоры UltraSPARC и SPARC64 также поддерживали этот стандарт. VIS 3 впервые была реализована в SPARC T4. VIS повторно использует существующие 64-битные регистры с плавающей точкой для хранения 8, 16 и 32-битных целочисленных значений. В этом смысле VIS более похожа на MMX, чем на другие SIMD-архитектуры, такие как SSE/SSE2/AltiVec. Однако MMX от Intel разделяет только 8 регистров с устройством с плавающей точкой, тогда как процессоры SPARC обычно имеют значительно большее количество регистров (одна из характеристик RISC архитектуры). VIS строго следует главной идее RISC: использовать краткие и эффективные команды. Этот принцип сильно отличается от принципа работы сравнимых расширений CISC-процессоров, таких как MMX/SSE/SSE2/SSE3/SSE4/3DNow!. В целом, принцип RISC может сделать программу более простой и эффективной. Однако Intel и AMD могут легко добавлять новые расширения к процессорам x86/x64, тогда как Sun должна быть очень осторожной при добавлении новых расширений, что может считаться одним из преимуществ CISC над RISC. Иногда программистам приходится использовать несколько инструкций VIS для описания одной операции, которая может быть записана одной инструкцией в MMX/SSE, однако следует иметь в виду, что меньшее количество инструкций не обязательно влечёт за собой лучшую производительность. Существует четыре способа использования VIS в коде: * Использовать опцию -mvis в GCC * Использовать ассемблер внутри программы на высоко-уровневом языке программирования (Си, Ада) * Использовать VSDK (VIS Software Developer’s Kit) * Использовать мультимедийную библиотеку mediaLib, имеющую интерфейсы к функциям на Си.
rdf:langString Visual Instruction Set(缩写VIS),是一个用于SPARC处理器的SIMD。VIS在所有的UltraSPARC以及较新的处理器上都有实现。 VIS有三个版本。VIS 1.0和VIS 2.0已在先前的SPARC处理器上得到实现;VIS 3.0 将在Rock微處理器中首次实现。 VIS重用了SPARC处理器中的64位长浮点寄存器来储存8位,16位或者32位的整数数值。从这方面来讲,VIS大概更像MMX而不怎么像SSE/SSE2/AltiVec,后者都具有专用的128位SIMD寄存器。但是,MMX只有8个寄存器可用,而SPARC处理器通常具有数目大得多的寄存器,这是RISC处理器的特色之一。 作为RISC处理器的扩展指令集,VIS严格遵守RISC的设计原则--保持指令集的精简与高效。这很不同于CISC处理器扩展指令集(如MMX/SSE/SSE2/SSE3/SSE4/3D Now!)的做法。理论上,RISC的设计原则可以保持流水线的简单高效,从而可能带来更大的吞吐量及性能提升。 然而,Intel/AMD可以很容易的为x86/x64处理器加入新的指令集扩展,Sun却必须在这方面非常谨慎。这可能是CISC相较于RISC的优势之一。有时候程序员们不得不组合几条VIS指令来完成MMX/SSE只用一条指令便可完成的某项操作。值得指出的是,更少的指令数目并不一定就会带来更大的性能提升。 VIS包含一系列对图形图像网络等的处理支持,其中大多数只可用于整型数据。 有三种方法可以在程序中使用VIS: * 使用 * 使用中的内嵌模板,这很类似于使用,使用起来有些像调用C语言函数 * 使用mediaLib多媒体函数库。这个库提供C函数接口,并在SPARC平台上使用VIS(同时在x86/x64平台上使用MMX/SSE/SSE2)来加速多媒体应用程序
xsd:nonNegativeInteger 3873

data from the linked data cloud