C Cpu

Open-source C projects categorized as Cpu | Edit details

Top 9 C Cpu Projects

  • GitHub repo Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)

    Project mention: Can you make a MacOS Server on the Raspberry Pi for iMessage bridging server? | reddit.com/r/helpdesk | 2021-06-03

    Actually, that gives me an idea. Unicorn Engine (https://github.com/unicorn-engine/unicorn) is FOSS and claims to be able to emulate many CPU architectures like x86. Do you think it could be possible to just run a regular Hackintosh setup through Unicorn Engine‘s x86 emulator? Definitely it would be very slow, and there is chance that it will just not work, but that would make the process fairly easy as Hackintosh setup is pretty well documented. Though I have to admit that I only just found Unicorn Engine and I can find almost no documentation for it other than on their github. I would be a bit skeptical of unicorn engine, but do you think that this could be possible?

  • GitHub repo sysstat

    Performance monitoring tools for Linux

    Project mention: I made a terminal utility to monitor some system stats. Was wondering if you guys know of anything better or if I should continue dev work on it since we need it? | reddit.com/r/linux | 2021-04-06
  • GitHub repo Remotery

    Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer

    Project mention: We Trace a KV Database with Less Than 5% Performance Impact | news.ycombinator.com | 2021-07-05

    Remotery - https://github.com/Celtoys/Remotery

    Visual Studio's built-in profiler is an ok sampling profiler. It doesn't give you a nice multi-thread view which is a huge advantage to a span based profiler.

    MTuner is quite nice for debugging memory usage. Which is another gaping hole in the Rust ecosystem. https://github.com/milostosic/mtuner

    Lots of tools generate data in a format viewable by the Chrome trace viewer. I think Chrome's tracer viewer is not great. Maybe someday someone will create a viewer for the format that's good. I get cranky when large traces don't render at 60fps. Web-based viewers are almost all very very slow and it makes me sad.

  • GitHub repo CoreFreq

    CoreFreq is a CPU monitoring software designed for the 64-bits Processors.

    Project mention: General questions about Ubuntu on T495s | reddit.com/r/LinuxOnThinkpad | 2021-07-17

    CoreFreq https://github.com/cyring/CoreFreq - visualize CPU performance for each cores

  • GitHub repo XNNPACK

    High-efficiency floating-point neural network inference operators for mobile, server, and Web

    Project mention: Where are Nvidia's DLSS models stored and how big are they? | reddit.com/r/hardware | 2021-03-28

    It's quite simple. https://github.com/google/XNNPACK for example.

  • GitHub repo ttyplot

    a realtime plotting utility for terminal/console with data input from stdin

    Project mention: Feedgnuplot – plotting standard input in the shell | news.ycombinator.com | 2021-07-18

    ttyplot is a handy tool to plot ongoing, time series data from STDIN.


       ping | sed -u 's/^.*time=//g; s/ ms//g' | ttyplot

  • GitHub repo cacule-cpu-scheduler

    The CacULE CPU scheduler is based on interactivity score mechanism. The interactivity score is inspired by the ULE scheduler (FreeBSD scheduler).

    Project mention: Those who exclusively play on Linux, what is your reason ? | reddit.com/r/linux_gaming | 2021-07-20

    See https://xanmod.org/ and https://github.com/hamadmarri/cacule-cpu-scheduler

  • GitHub repo 8080

    A complete emulation of the Intel 8080 processor written in C99.

    Project mention: Yet Another Space Invaders Emulator Question: Player death at startup | reddit.com/r/EmuDev | 2021-06-27

    Or you could dump the state of the CPU every tick in your emulator and in some other emulator you know works (I've used https://github.com/superzazu/8080/ for that in the past), and diff the results.

  • GitHub repo cpuid2cpuflags

    Tool to generate CPU_FLAGS_* for your CPU

    Project mention: The ebuild selected to satisfy ‘rust’ has unmet requirements | reddit.com/r/Gentoo | 2021-07-04
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-07-20.


What are some of the best open-source Cpu projects in C? This list will help you:

Project Stars
1 Unicorn Engine 4,492
2 sysstat 1,925
3 Remotery 1,836
4 CoreFreq 1,078
6 ttyplot 558
7 cacule-cpu-scheduler 234
8 8080 78
9 cpuid2cpuflags 56