<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on ScreamingPigeon</title><link>http://screamingpigeon.net/projects/</link><description>Recent content in Projects on ScreamingPigeon</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 02 Jun 2026 22:17:29 -0500</lastBuildDate><atom:link href="http://screamingpigeon.net/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Characterization of Cache Aware Scheduling on Linux</title><link>http://screamingpigeon.net/projects/cas/</link><pubDate>Tue, 02 Jun 2026 22:17:29 -0500</pubDate><guid>http://screamingpigeon.net/projects/cas/</guid><description>This past semester, I took a class on parallel computer architecture, with a focus on shared memory multiprocessor systems. For the final project, my group (huge thanks to Ingi and Pradyun for carrying) and I worked on doing a characterization of Cache-Aware Scheduling on Linux.
This is the final paper we produced for the class. I converted the .tex file to a hugo compatible markdown using pandoc, followed by some tweaking to get images to render.</description></item><item><title>Developing an Out-Of-Order RISC-V CPU: part one</title><link>http://screamingpigeon.net/projects/ooo_pt1/</link><pubDate>Sat, 03 May 2025 17:44:00 -0600</pubDate><guid>http://screamingpigeon.net/projects/ooo_pt1/</guid><description>This post is about 5 months late. I created the markdown file on 12/23/2025 but never got around to writing anything to it. Now, I have some time on my hands (and I feel bad about not writing as often as I had planned to) - so I figured I will give this a shot again.
Last fall, I took ECE 411 the infamous computer-architecture class at my university. This was a class I was really looking forward to.</description></item><item><title>Making a POSIX (-ish?) Linux Kernel</title><link>http://screamingpigeon.net/projects/ece391/</link><pubDate>Thu, 09 May 2024 03:39:15 +0530</pubDate><guid>http://screamingpigeon.net/projects/ece391/</guid><description>Interactive Demo here Features include Concurrency through RoundRobin Scheduler Interrupt Support, Keyboard IO, RTC Custom read-only filesystem with POXIS(-ish?) syscalls x86_32 Paging exec() and exit() functionality for certain programs For academic integrity reasons, I cannot share the source code
This project also has mouse support, soundblasters, and real-time UART pvp TicTacToe implemented for extra credit. Not available in the online demo. This placed 3rd in the Design competition in SP24</description></item></channel></rss>