發表文章

Static random-access memory

圖片
Semiconductor memory Not to be confused with Synchronous dynamic random-access memory (SDRAM). A static RAM chip from a Nintendo Entertainment System clone (2K × 8 bits) Computer memory types Volatile RAM DRAM SRAM Historical Williams–Kilburn tube (1946–47) Delay line memory (1947) Mellon optical memory (1951) Selectron tube (1952) Dekatron T-RAM (2009) Z-RAM (2002–2010) Non-volatile ROM Mask ROM PROM EPROM EEPROM Flash memory NVRAM ReRAM Early stage NVRAM FeRAM MRAM PCM Magnetic Magnetic tape Hard disk drive Optical Optical disc In development CBRAM Racetrack memory NRAM Millipede memory FJG RAM Historical Paper data storage (1725) Drum memory (1932) Magnetic-core memory (1949) Plated wire memory (1957) Core rope memory (1960s) Thin-film memory (1962) Disk pack (1962) Twistor memory (~1968) Bubble memory (~1970) Floppy disk (1971) v t e Static random-access memory ( static RAM or SRAM ) is a type of semiconductor memory that uses bistable latching circuitr...

How to compile eigen with AVX instructions

圖片
1 I have been having trouble finding documentation on how I can compile the eigen library to utilize AVX instructions? How can I best take advantage of a modern processor in eigen? c++ eigen simd avx share | improve this question asked Nov 15 '18 at 2:32 Kyle Kyle 9 1 2 2 If you can use compile-time flags to make binaries that won't run on non -AVX CPUs, compile with gcc -march=native -O3 -ffast-math . I think Eigen checks #ifdef __AVX__ . – Peter Cordes Nov 15 '18 at 2:45 1 What is the supported way of adding the flags? Should I edit the Makefile generated after running cmake? – Kyle Nov 15 '18 at 2:47 4 Eigen is header only, so there is nothing to compile/configure on Eigen's side. You have to configure your own project to enable AVX. If your project is cmake-based, then you can do cmake . -DCMAKE_CXX_FLAGS="-march native" . – ggael Nov 15 '18 at 9:09 ...

SGI Challenge

The Challenge , code-named Eveready (deskside models) and Terminator (rackmount models), is a family of server computers and supercomputers developed and manufactured by Silicon Graphics in the early to mid-1990s that succeeded the earlier Power (not to be confused with the IBM POWER) series systems. The Challenge was later succeeded by the NUMAlink-based Origin 200 and Origin 2000 in 1996. Contents 1 Models 1.1 Challenge 1.2 Challenge 10000 1.3 POWER Challenge 1.4 POWER Challenge 10000 1.5 CHALLENGEarray 1.6 Other models 2 Description 3 Architecture 3.1 Boards 3.2 CPU boards 3.2.1 MC3 4 References Models There are three distinctive models of the Challenge. The first model, simply known as the "Challenge" used the 64-bit R4400. With the introduction of the R8000, the Challenge was upgraded to support more processors and memory as well as featuring support for this new processor. Such systems are known as the "POWER Challenge". During the final years o...