{
    "componentChunkName": "component---src-templates-markdown-doc-tsx",
    "path": "/2025.1.3/installation/microarchitecture",
    "result": {"data":{"mdx":{"id":"fb0ddb28-0de9-5970-94e1-663438edb3cf","frontmatter":{"title":"","images":null},"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Microarchitecture\"), mdx(\"p\", null, \"When you download Salvus, you may have noticed that you have several choices\\nwith regards to which specific binary to download. We currently compile\\nseveral different versions of each, each with instruction sets optimized for\\na certain processor architecture. It is important to choose the latest\\nversion compatible with you CPUs as large performance gains are sometimes\\npossible with newer instruction sets.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Linux (works with all distributions):\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For generic x86-64 CPU architectures. Slowest but works everywhere.\\n(required CPU features: MODE64, CMOV, SSE1, SSE2)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For Sandybridge architectures (required CPU features: x64-64 + AVX)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For Haswell architectures (required CPU features: Sandybridge + AVX2, BMI,\\nBMI2, FMA)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For Skylake architectures (required CPU features: Haswell + ADX)\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"OSX:\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For Apple M-series chips. Is the fastest and most energy efficient option\\nfor Apple M-series chips.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For generic x86-64 CPU architectures. Slowest but works everywhere.\\n(required CPU features: MODE64, CMOV, SSE1, SSE2)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For Sandybridge architectures (required CPU features: x64-64 + AVX)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"For Haswell architectures (required CPU features: Sandybridge + AVX2, BMI,\\nBMI2, FMA)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Choose the most suitable one for your machine. Older ones will work with\\nnewer CPU architectures but might not run as efficient.\")))));\n}\n;\nMDXContent.isMDXComponent = true;"},"site":{"siteMetadata":{"salvusDocVersions":{"current":"2026.5.0"}}}},"pageContext":{"id":"fb0ddb28-0de9-5970-94e1-663438edb3cf"}},
    "staticQueryHashes": ["1756726491","1865182279","3419370438","3597190305","4112489441","519097329"]}