Commit Graph

  • cec91a1e4d [v1.02][x86] Adding support printing Intel hybrid CPUs Dr-Noob 2022-11-05 17:49:43 +00:00
  • ff5166ea2e [v1.02][x86] Adding support for topology detection of hybrid cores Dr-Noob 2022-11-05 17:48:20 +00:00
  • 051d48b7d1 [v1.02][x86] Suport for detecting hybrid_flag Dr-Noob 2022-10-20 20:49:10 +00:00
  • e91eef3e65 [v1.02][x86] Split feature detection into a separate function Dr-Noob 2022-10-20 20:48:22 +00:00
  • 195866aae3 [v1.02][ARM] Add new ARMv9 uarchs and new Snapd SoC Dr-Noob 2022-10-09 17:36:23 +02:00
  • de24d86cd6 [v1.02] Extended get_num_caches_from_files to support maps with commas, should fix #152 Dr-Noob 2022-09-30 19:36:44 +02:00
  • 4b1a087b64 [v1.02][ARM] Kirin SoCs seem to start with hi, not Hi, as reported in #157 Dr-Noob 2022-09-23 19:36:05 +02:00
  • 7eb856ae84 [v1.02] Merge fixes from bugfix Dr-Noob 2022-09-23 19:20:30 +02:00
  • 65366abe04 [v1.02][ARM] Fixed wrong check for Apple CPU Dr-Noob 2022-09-19 11:29:44 +02:00
  • 190e5daace [v1.02] Merge master and bugfix2 branches Dr-Noob 2022-09-19 11:26:23 +02:00
  • 9f7204d43d [v1.02][ARM] Updating M1/M2 peak performance calculations according to the discussion in #155 Dr-Noob 2022-09-14 11:07:26 +02:00
  • 87961144d2 [v1.02][X86] Add Zen3+ uarch Dr-Noob 2022-09-09 09:02:26 +02:00
  • f4565cb937 [v1.02] Ignore extension warnings in ppc Dr-Noob 2022-09-07 08:18:16 +02:00
  • 61a1ad8a2b [v1.02] Merge support for Apple M2 Dr-Noob 2022-09-06 08:12:20 +02:00
  • ecce0354e5 [v1.02][ARM] Fixed M2 bug, support for M2 should now be complete m1 Dr-Noob 2022-09-05 18:17:03 +02:00
  • a955451937 [v1.02][X86] Add Steam Deck CPU as requested in #147 Dr-Noob 2022-09-05 10:39:06 +02:00
  • db21931118 [v1.02][X86] Fix Coffee Lake spelling Dr-Noob 2022-09-05 10:28:07 +02:00
  • 71a9308bed [v1.02][X86] Fixed uarch misclassification as noted by #149 Dr-Noob 2022-09-05 10:19:48 +02:00
  • dfec2a65d2 [v1.02][ARM] Experimental support for M2 Dr-Noob 2022-09-05 10:02:26 +02:00
  • b319b52952 [v1.02] Use a different name for ifdef; the other might be already defined! Dr-Noob 2022-09-05 08:41:19 +02:00
  • 758be60967 [v1.02] Remove wrong check in udev Dr-Noob 2022-09-05 08:24:22 +02:00
  • 52ba038527 [v1.02][ARM] Add support for M1 Ultra Dr-Noob 2022-05-25 22:11:48 +01:00
  • 0f1c2881d9 [v1.02] Bump version v1.02 Dr-Noob 2022-04-24 11:42:32 +01:00
  • 3a628e22ba [v1.01] Merge bugfix2 branch Dr-Noob 2022-04-24 11:41:58 +01:00
  • 07d1e565e1 [v1.01] Merge bugfix branch Dr-Noob 2022-04-24 11:40:12 +01:00
  • 0ea0754727 [v1.01] Experimental M1 chip detection using hw.cpusubfamily Dr-Noob 2022-03-06 10:40:05 +01:00
  • 316c2dec40 [v1.01] Improve read_file implementation as suggested in #137 Dr-Noob 2022-02-10 22:27:51 +01:00
  • c4b2f31320 [v1.01] Read file in udev by dynamically reallocating a buffer, instead of allocating a fixed size. Should fix issue #137 Dr-Noob 2022-02-09 22:16:13 +01:00
  • fed0dce706 [v1.01] Add Alder Lake uarch detection Dr-Noob 2022-01-25 20:15:07 +01:00
  • 3046e84b4b [v1.01] Fix dummy compilation issue Dr-Noob 2021-12-28 16:03:16 +01:00
  • 874a856e34 [v1.01] Run multiple independent instructions in the pipeline for AVX freq too. Fixes incorrect frequency measures under certain CPUs Dr-Noob 2021-12-27 12:42:03 +01:00
  • a4e1a837a3 [v1.01] New license Dr-Noob 2021-12-25 11:16:18 +01:00
  • 1fab1eefc1 [v1.01] Fix Google Tensor SoC matching name feat2 Dr-Noob 2021-12-18 18:47:40 +01:00
  • 27a0c42190 [v1.01] Add Google Tensor (reported by #134) Dr-Noob 2021-12-17 22:38:07 +01:00
  • 40b13bc60c [v1.01] Refactoring in printer to make code clearer. Remove usless check in PPC Dr-Noob 2021-12-08 10:35:38 +01:00
  • 84ee3107c6 [v1.01][X86] Merge bugfix2 branch Dr-Noob 2021-12-08 10:21:23 +01:00
  • 33bf081c0a [v1.01][ARM] Merge changes from feat2 (added Allwinner CPUs) Dr-Noob 2021-12-07 13:28:54 +01:00
  • 0db9f1f5c2 [v1.01] Add more x86 archs to Makefile Dr-Noob 2021-12-06 22:36:12 +01:00
  • 4d8f108222 [v1.01] Change apple text color (as suggested by #129) Dr-Noob 2021-12-04 09:08:02 +01:00
  • 4229e2c63b [v1.01][X86] Do not assume that cach and topo structures are non-NULL, which may easily happen in VMs. Add protection against NULL fields in cpu structure Dr-Noob 2021-12-03 23:15:23 +01:00
  • a53fc41041 [v1.01] Added Allwinner SoCs (thanks #130!). Changed the match_soc algorithm; it should be more general now Dr-Noob 2021-12-03 16:14:42 +01:00
  • 4a9bbef086 [v1.01] Fix compiler warning Dr-Noob 2021-11-20 10:27:34 +01:00
  • fe3bc6163c [v1.01] Do not use FMA for frequency measurement. It is sufficient to run any other AVX instructions, and some CPUs support AVX but not FMA. Dr-Noob 2021-11-20 10:25:36 +01:00
  • 4b50740516 [v1.01] Remove useless frequency measurement (SSE and novector should report the same frequency!). Increase iterations to improve precision v1.01 Dr-Noob 2021-11-20 10:13:35 +01:00
  • 2fce2c9f52 [v1.00] Fix freq measurement for AVX512 Dr-Noob 2021-11-20 10:11:22 +01:00
  • 617fd2a520 [v1.00] Implemented all backends for --accurate-pp Dr-Noob 2021-11-19 22:01:29 +01:00
  • 7226adb04d [v1.00] Skeleton for future support for other vector instructions in --accurate-pp Dr-Noob 2021-11-19 21:36:55 +01:00
  • a5b321a966 [v1.00][X86] Retrieve topology from udev when APIC fails (like #119) Dr-Noob 2021-11-01 13:55:49 +01:00
  • 6981d61eaf [v1.00][X86] Show unknown string when the number of cores cannot be retrieved (like #119) Dr-Noob 2021-11-01 13:07:48 +01:00
  • a426f231c6 [v1.00] Add preeliminary support for Phytium chip Dr-Noob 2021-10-31 20:19:37 +01:00
  • 7692a3cd49 [v1.00] Merge latest commits from master branch Dr-Noob 2021-10-31 20:19:21 +01:00
  • bb12a2c276 [v1.00] Fix ambiguity in uarch detection with 0x806E9; it may be Amber/Kaby Lake (thanks to #122 for pointing this out!). We can differentiate by CPU name (hacky, but is there a better way?) Dr-Noob 2021-10-07 22:32:34 +02:00
  • 432b2d7c56 [v1.00] Temporary rename new Intel CPU uarch names Dr-Noob 2021-09-25 22:42:26 +02:00
  • 3928a9e3b6 [v1.00] Ice Lake is NOT a uarch; Sunny Cove is. But we need to check for codename in these cases since with the uarch is not enough to determine the number of VPUs Dr-Noob 2021-09-25 22:03:22 +02:00
  • 9f29023362 [v1.00][ARM] Fix typo in soc.c Dr-Noob 2021-09-18 15:32:08 +02:00
  • 40380a2f50 [v1.00][ARM] Add board.platform property detection. Try to match the SoC name until it founds a valid one in SoC detection, instead of checking only the first property found Dr-Noob 2021-09-18 15:28:33 +02:00
  • b97b43cec7 [v1.00][ARM] Add new Dimensity 1100/1200 SoCs. Allow for non-upercase mtk SoC detection Dr-Noob 2021-09-18 13:44:50 +02:00
  • b9988622f2 [v1.00][ARM] Always consider two cores equals using the same criteria: if MIDR and freq are the same Dr-Noob 2021-09-18 13:12:50 +02:00
  • 2cdc31392a [v1.00] Add --accurate-pp option (Linux x86_64) only. Needs more work to make it stable (add support for non-AVX, AVX512, etc) Dr-Noob 2021-09-16 15:12:34 +02:00
  • 3b7a122956 [v1.00] Reset affinity in Linux after querying topology Dr-Noob 2021-09-16 13:01:50 +02:00
  • c2b0213b9f [v1.00] Update and slightly improve man page as suggested by #118 Dr-Noob 2021-09-13 22:49:10 +02:00
  • 3641391bd8 [v1.00] Clarify what should be posted when a bug occurs Dr-Noob 2021-08-31 10:06:09 +02:00
  • 0350d116bd [v1.00] Add missing uarchs from instlatx64 Dr-Noob 2021-08-31 10:02:39 +02:00
  • 23055483c4 [v1.00] Fix broken links in README as noted by #114 Dr-Noob 2021-08-30 23:11:18 +02:00
  • bf75716054 [v1.00][ARM] Add Cortex X1 and Snapd 888+ in ARM detection Dr-Noob 2021-08-29 09:52:54 +02:00
  • dd324537ee [v1.00] Significantly improve README Dr-Noob 2021-08-23 20:48:41 +02:00
  • ef9cb9b9c5 [v1.00] Bump version v1.00 Dr-Noob 2021-08-23 09:31:46 +02:00
  • 6a9d30ee37 [v0.99][PPC] Fix printer in PPC to print using the whole terminal width Dr-Noob 2021-08-23 09:08:16 +02:00
  • 4af1651306 [v0.99] Remove -fstack-protector-all from Windows compilation to fix segfault with mingw64, found in issue #109 Dr-Noob 2021-08-22 13:30:24 +02:00
  • 1a8daf6e32 [v0.99] Update --help and manual page Dr-Noob 2021-08-21 15:47:22 +02:00
  • fbee621ca5 [v0.99] Simplify printer code that supports cutting text by adding a line buffer Dr-Noob 2021-08-21 13:25:40 +02:00
  • e63ef6008d [v0.99] Always print warning messages in parse_args function Dr-Noob 2021-08-21 10:48:06 +02:00
  • 9d8372fcb4 [v0.99] Small improvements in Apple logo Dr-Noob 2021-08-21 10:39:48 +02:00
  • 5686475cbb [v0.99] Small improvements in ARM long logo Dr-Noob 2021-08-21 10:12:38 +02:00
  • d312c32b1c [v0.99] Remove break in args parsing (probably from switch/case) and unused style in args.h Dr-Noob 2021-08-21 09:56:29 +02:00
  • 2ab3f8eb40 [v0.99] Small refactoring (fix compilation issues) Dr-Noob 2021-08-19 13:39:57 +02:00
  • d8fe4f5a6b [v0.99] Small refactoring Dr-Noob 2021-08-19 13:35:40 +02:00
  • 137b51fc99 [v0.99] Update README to include gpufetch reference and x86 support under Android, as reported by #107 Dr-Noob 2021-08-19 12:50:59 +02:00
  • a6420151ed [v0.99] Refactoring logo selection in printer.c Dr-Noob 2021-08-19 12:46:37 +02:00
  • 39516e219a [v0.99] Add support to use 3 colors in logo instead of 2. Add colors for new intel logo (which uses 3 colors) Dr-Noob 2021-08-19 12:12:36 +02:00
  • c0935d1b4b [v0.99] Add options: --logo-long --logo-short --logo-intel-new --logo-intel-old Dr-Noob 2021-08-19 11:40:00 +02:00
  • a302a4508c [v0.99] Show new Intel logo only when the CPU was released after Intel started using the new logo Dr-Noob 2021-08-18 12:31:59 +02:00
  • d8c69e1b9b [v0.99] Improve new Intel small logo Dr-Noob 2021-08-18 11:37:46 +02:00
  • af58050051 [v0.99] Improve new Intel adding background color Dr-Noob 2021-08-18 11:12:08 +02:00
  • 70b257831b [v0.99] Working on new Intel logo Dr-Noob 2021-08-18 10:45:52 +02:00
  • 58589cc121 [v0.99] Fix a bug that caused segfault when terminal size cannot be retrieved (e.g, redirection) Dr-Noob 2021-08-17 22:39:53 +02:00
  • 3e01df28fc [v0.99] Fix a few typos Dr-Noob 2021-08-16 10:08:21 +02:00
  • 58160d1185 [v0.99][PPC] Rename "Name" field in ppc to "Part Number" (suggested by #85), since it is the standard way to refer to this info Dr-Noob 2021-08-14 19:19:33 +02:00
  • f8f81c3222 [v0.99] Refactor cut text and add support for ARM too Dr-Noob 2021-08-14 19:08:22 +02:00
  • 4e29e481b7 [v0.99] Cut text if it does not fit in the terminal, as suggested by #65 and motivated by many others. Needs testing and refactoring Dr-Noob 2021-08-14 18:30:45 +02:00
  • 2c69889d65 [v0.99] Add shorter strings for field names, which are used when the output does not fit in the terminal, even with the short logo Dr-Noob 2021-08-14 17:44:56 +02:00
  • 70da780930 [v0.99][PPC] Small modifications to IBM small logo Dr-Noob 2021-08-14 16:51:24 +02:00
  • 82b9241330 [v0.99] Update README to add M1 support Dr-Noob 2021-08-14 16:21:27 +02:00
  • e3aeb5c705 [v0.99] Add arm64 to ARM supported architectures in the Makefile Dr-Noob 2021-08-13 10:05:53 +02:00
  • 132b961b24 [v0.99][PPC] Fix compilation issues in ppc Dr-Noob 2021-08-13 09:40:31 +02:00
  • 9c552bcddf [v0.99] New IBM (actually) short logo Dr-Noob 2021-08-13 09:34:45 +02:00
  • 323f3671b7 [v0.99] Add bright color codes and use them in apple logo, making it much cooler Dr-Noob 2021-08-12 22:30:59 +02:00
  • b6603040fc [v0.99] Merge and integrate M1 branch, which adds support for Apple M1 CPU Dr-Noob 2021-08-12 17:09:30 +02:00
  • e2f7ec0765 [v0.98][ARM] Apply bug fixes already in master Dr-Noob 2021-08-12 12:44:37 +01:00
  • 5dcc3c1db6 [v0.99][ARM] Fixed two bugs that caused invalid access and segfaults Dr-Noob 2021-08-12 13:37:28 +02:00