<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ScreamingPigeon</title><link>http://screamingpigeon.net/</link><description>I like computers...</description><generator>Hugo</generator><language>en-us</language><atom:link href="http://screamingpigeon.net/rss.xml" rel="self" type="application/rss+xml"/><item><title>Checking the weather...</title><link>http://screamingpigeon.net/blog/rain_comic/</link><description><![CDATA[
          <figure>
  <img src="/random/weather_comic.png"
       alt="Inspired by true events at ISCA 2026 ;)"
       
   />
  <figcaption>Inspired by true events at ISCA 2026 ;)</figcaption>
</figure>
          
          
            <p>Tags: <a href="/tags/blog">blog</a> <a href="/tags/comic">comic</a> <a href="/tags/art">art</a> </p>
          
          <p>Word Count: 8</p>
          <p>Reading Time: 1 minutes</p>
          
      ]]></description><pubDate>Mon, 20 Jul 2026 21:30:25 -0500</pubDate><guid>http://screamingpigeon.net/blog/rain_comic/</guid></item><item><title>My experience working on CBP-NG</title><link>http://screamingpigeon.net/projects/cbp-ng/</link><description><![CDATA[
          <p>If you want to get into the meat and gravy of this project, find my paper, code
and video slides <a href="https://cbp-ng.bpchamp.com/program">here</a> under
&ldquo;<em>RABT - Run-Ahead Block TAGE. Prakhar Gupta, Yuwei Sun, Rishav Sen, Reet Sinha, Swetha Karthikeyan (University of Illinois Urbana-Champaign)</em>&rdquo;.
(For the most up to date  (and bug-free) code, check out <a href="https://github.com/ScreamingPigeon/cbp7/">my repo</a>)</p>

<figure>
  <img src="/projects/cbp-ng/pres_podium.png"
       alt="My presentation at the CBP-NG workshop at ISCA 2026 at Raleigh, NC"
       
   />
  <figcaption>My presentation at the CBP-NG workshop at ISCA 2026 at Raleigh, NC</figcaption>
</figure>


<p>Back in November 2025, when I was done shuttling the GDS for <a href="https://screamingpigeon.github.io/projects/wraith/">WRAITH</a>, I was hit
with a strong wave of existentialism. &ldquo;<em>What am I going to do now?</em>&rdquo;. I had
just gained back the 25+ hours/week that I had been using to crank tapeout.
That very same week, I got a fortuitous email from CBP, announcing a pilot
program for another championship in 2026.</p>
          
          
            <p>Tags: <a href="/tags/projects">projects</a> <a href="/tags/computer-architecture">computer-architecture</a> <a href="/tags/cbp-ng">cbp-ng</a> <a href="/tags/branch-prediction">branch-prediction</a> </p>
          
          <p>Word Count: 2558</p>
          <p>Reading Time: 13 minutes</p>
          
      ]]></description><pubDate>Sat, 11 Jul 2026 15:06:23 -0500</pubDate><guid>http://screamingpigeon.net/projects/cbp-ng/</guid></item><item><title>Game Development and the Collapse of Civilization</title><link>http://screamingpigeon.net/blog/jonathan_blow_talk/</link><description><![CDATA[
          <p>Today, I watched this great <a href="https://www.youtube.com/watch?v=ZSRHeXYDLko">talk</a> from DevGamm Moscow in 2019. Feels extremely
relevant to the current theme of AI. Thank you Jonathan Blow!</p>
<p>If you liked the historical discussion in the talk, do consider checking out
&ldquo;<em>Why the West Rules—For Now: The Patterns of History, and What They Reveal About the Future</em>&rdquo; - Ian Morris (I haven&rsquo;t read
it myself but it came up in a related discussion).</p>
          
          
            <p>Tags: <a href="/tags/blog">blog</a> <a href="/tags/random">random</a> </p>
          
          <p>Word Count: 69</p>
          <p>Reading Time: 1 minutes</p>
          
      ]]></description><pubDate>Fri, 10 Jul 2026 17:50:55 -0500</pubDate><guid>http://screamingpigeon.net/blog/jonathan_blow_talk/</guid></item><item><title>WRAITH: NOT taping out a brick</title><link>http://screamingpigeon.net/projects/wraith/</link><description><![CDATA[
          <figure>
  <img src="/projects/wraith/img-038.jpg"
       alt="WRAITH dieshot &#34;ABSOLUTE CINEMA!&#34; ;)"
       
   />
  <figcaption>WRAITH dieshot &#34;ABSOLUTE CINEMA!&#34; ;)</figcaption>
</figure>


<p>Okay, so I was supposed to write this post back in December, when I finished tapeout and the shuttle had
been sent to TSMC. I got busy with other stuff (read lazy) and deferred it to now - when I am on summer break.</p>
<p>Before I get started, huge thanks to my teammates
<a href="atmospheal.com">Ingi</a>,
<a href="pradyun.net">Pradyun</a>,
and <a href="surg.dev">Sam</a> without whom this project would not have been possible.</p>
          
          
            <p>Tags: <a href="/tags/projects">projects</a> <a href="/tags/computer-architecture">computer-architecture</a> </p>
          
          <p>Word Count: 2962</p>
          <p>Reading Time: 14 minutes</p>
          
      ]]></description><pubDate>Mon, 06 Jul 2026 10:31:48 -0500</pubDate><guid>http://screamingpigeon.net/projects/wraith/</guid></item><item><title>Dams, Capacitors, and Datacenters</title><link>http://screamingpigeon.net/blog/capacitor/</link><description><![CDATA[
          <p>I have been reading Marc Reisner&rsquo;s <a href="https://en.wikipedia.org/wiki/Cadillac_Desert">Cadillac Desert</a> of late. It is a great book that gets into
the history of irrigation and water reclamation projects in the American west. I will reference
some of the things discussed in that book here, so if you don&rsquo;t want spoilers, go give it a read
first. It&rsquo;s full of history and economics and politics.</p>
<p>The Colorado river is basically just a trickle into the gulf of California now. It used to be
this roaring river carrying snowmelt from the Rockies. A monstrous force of
nature that carved gorges and canyons into volcanic rock that formed 11 million years ago.</p>
          
          
            <p>Tags: <a href="/tags/blog">blog</a> <a href="/tags/random">random</a> </p>
          
          <p>Word Count: 542</p>
          <p>Reading Time: 3 minutes</p>
          
      ]]></description><pubDate>Thu, 02 Jul 2026 09:35:33 -0500</pubDate><guid>http://screamingpigeon.net/blog/capacitor/</guid></item><item><title>Skyline Panel</title><link>http://screamingpigeon.net/blog/skyline_panel/</link><description><![CDATA[
          <p>The <a href="https://cascade.cs.utexas.edu/isca26-workshop.html">SKYLINE</a> workshop at <a href="https://iscaconf.org/isca2026/program/workshops.php">ISCA 2026</a> assembled a panel of researchers - Amir from Google DeepMind, Joseph Torellas from UIUC, Jovan Stojkovic from UT Austin and Meta, Chaojie Zhang from Microsoft Azure Research, and Benjamin C. Lee from UPenn and Google to chat about the evolving landscape of cloud-native architectures, agentic AI, and the fundamental redesign of systems from the ground up. Here is my transcript from the talk.</p>
<p>Amir: <em>Self refinement is something we really need to talk about. And just to put it out there, Bayesian inference on top of LLM generated templates gives us some real added performance gains. But let me close my opening with a reflection on life, I think we sometimes forget the human side of all this technical progress.</em></p>
          
          
            <p>Tags: <a href="/tags/blog">blog</a> <a href="/tags/conference">conference</a> <a href="/tags/ai">ai</a> </p>
          
          <p>Word Count: 1400</p>
          <p>Reading Time: 7 minutes</p>
          
      ]]></description><pubDate>Sat, 27 Jun 2026 21:10:18 -0500</pubDate><guid>http://screamingpigeon.net/blog/skyline_panel/</guid></item><item><title>Characterization of Cache Aware Scheduling on Linux</title><link>http://screamingpigeon.net/projects/cas/</link><description><![CDATA[
          <p>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 <a href="https://atmospheal.com/">Ingi</a> and <a href="https://pradyun.net/">Pradyun</a> for carrying)
and I worked on doing a characterization of <strong>Cache-Aware</strong> Scheduling on Linux.</p>
<p>This is the final paper we produced for the class. I converted the <code>.tex</code>
file to a hugo compatible markdown using <code>pandoc</code>, followed by some
tweaking to get images to render.</p>
          
          
            <p>Tags: <a href="/tags/projects">projects</a> <a href="/tags/operating-systems">operating-systems</a> <a href="/tags/linux">linux</a> </p>
          
          <p>Word Count: 6533</p>
          <p>Reading Time: 31 minutes</p>
          
      ]]></description><pubDate>Tue, 02 Jun 2026 22:17:29 -0500</pubDate><guid>http://screamingpigeon.net/projects/cas/</guid></item><item><title>Pictures from Spring Break 2026</title><link>http://screamingpigeon.net/blog/spring_break_2026/</link><description><![CDATA[
          <p>Hello!</p>
<p>I return to the blog about 2 weeks later than I should be. I will be serving my (nonexistent???) readers
with some more low-vocabulary slop.</p>
<p>As an attempt to half-ass my new year resolution of writing a blog post every month - I will be uploading
pictures from my trip to New England and NYC with some blurbs. Why? Because it is easier than writing something
interesting.</p>
<h1 id="boston">Boston</h1>
<p><img src="/sp26/DSC06285.jpg" alt="txt" title="Downtown Boston" /></p>
          
          
            <p>Tags: <a href="/tags/blog">blog</a> <a href="/tags/travel">travel</a> <a href="/tags/photography">photography</a> </p>
          
          <p>Word Count: 335</p>
          <p>Reading Time: 2 minutes</p>
          
      ]]></description><pubDate>Mon, 20 Apr 2026 13:19:13 -0500</pubDate><guid>http://screamingpigeon.net/blog/spring_break_2026/</guid></item><item><title>Books I read in 2025</title><link>http://screamingpigeon.net/blog/books2025/</link><description><![CDATA[
          <p>One of my resolutions for this year is to write more.</p>
<p>So far, I have done a shitty job holding myself up to that. I have been having a hard time coming up with something to write about.
Naturally, commenting on writing is much easier than writing something original. So here are my thoughts on some of the books
I read in 2025.</p>
<h2 id="february">February</h2>
<h3 id="elder-race">Elder Race</h3>
<h4 id="adrian-tchaikovsky">Adrian Tchaikovsky</h4>
<p>This was the first book (novella?) I had picked up in a while (probably 6 months).
It was a great segue back into reading. The plot was easy to follow, and
the characters were moderately interesting.</p>
          
          
            <p>Tags: <a href="/tags/blog">blog</a> <a href="/tags/books">books</a> </p>
          
          <p>Word Count: 1944</p>
          <p>Reading Time: 10 minutes</p>
          
      ]]></description><pubDate>Tue, 10 Mar 2026 15:38:04 -0500</pubDate><guid>http://screamingpigeon.net/blog/books2025/</guid></item><item><title>Flush Reload</title><link>http://screamingpigeon.net/blog/flush_reload/</link><description><![CDATA[
          <h1 id="intro">Intro</h1>
<p>Last November, I got the chance to meet <a href="https://faculty.cc.gatech.edu/~genkin/">Daniel Genkin</a> - at the <a href="https://www.midwestsecurityworkshop.com/agenda.html">Midwest
Security Workshop</a>. He is one of the authors/discoveres of
<a href="https://en.wikipedia.org/wiki/Spectre_(security_vulnerability)">SPECTRE</a> and <a href="https://en.wikipedia.org/wiki/Meltdown_(security_vulnerability)">MELTDOWN</a>
, some of the most critical vulnerabilities discovered in the last decade. These were also unpatchable due to them being
hardware vulnerabilities.</p>
<p>Bumping into Daniel was a happy coincidence for me. I was aware that MSW had a section on HW Security (which is why I went in
the first place) - but I never knew that such an epic security researcher was going to be there.</p>
          
          
            <p>Tags: <a href="/tags/blog">blog</a> <a href="/tags/computer-architecture">computer-architecture</a> <a href="/tags/security">security</a> </p>
          
          <p>Word Count: 2055</p>
          <p>Reading Time: 10 minutes</p>
          
      ]]></description><pubDate>Tue, 06 May 2025 15:09:05 -0500</pubDate><guid>http://screamingpigeon.net/blog/flush_reload/</guid></item><item><title>Developing an Out-Of-Order RISC-V CPU: part one</title><link>http://screamingpigeon.net/projects/ooo_pt1/</link><description><![CDATA[
          <p>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.</p>
<p>Last fall, I took <a href="https://courses.grainger.illinois.edu/ece411/fa2024/https://courses.grainger.illinois.edu/ece411/fa2024/">ECE 411</a>
the infamous computer-architecture class at my university. This was a class I was really looking
forward to. After dealing with some department advising beauracracy (and almost losing my seat in the course)
I did end up taking the class - and I quite enjoyed it. The final project of the class
involves designing a Out-Of-Order RISC-V CPU. This blog post is going to hopefully go over</p>
          
          
            <p>Tags: <a href="/tags/projects">projects</a> <a href="/tags/computer-architecture">computer-architecture</a> </p>
          
          <p>Word Count: 3124</p>
          <p>Reading Time: 15 minutes</p>
          
      ]]></description><pubDate>Sat, 03 May 2025 17:44:00 -0600</pubDate><guid>http://screamingpigeon.net/projects/ooo_pt1/</guid></item><item><title>Supermicrosummit24</title><link>http://screamingpigeon.net/blog/supermicrosummit24/</link><description><![CDATA[
          <h1 id="super-micro-open-stroage-summit-2024">Super Micro Open Stroage Summit 2024</h1>
<p><a href="https://www.thecube.net/events/supermicro/open-storage-summit-2024">https://www.thecube.net/events/supermicro/open-storage-summit-2024</a></p>
<p>I attended the last 2 events at this stummit. Here are my thoughts and notes:</p>
<h2 id="the-new-high-performance-computing-optimized-storage-from-hpc-to-ai">The New High Performance Computing: Optimized Storage from HPC to AI</h2>
<p>Speakers:</p>
<ul>
<li>Randy Kreiser Supermicro</li>
<li>CJ Newburn NVIDIA</li>
<li>Balaji Venkateshwaran DDN</li>
<li>Bill Panos Solidigm</li>
</ul>
<p>CJ-
The moderator looks like he is being held at gunpoint.</p>
<p>Rate at which usage models are changing</p>
<p>need for new infrastructure</p>
<p>new models characterized by large scale and making
memory accesses of fine granularity</p>
          
          
            <p>Tags: <a href="/tags/blog">blog</a> <a href="/tags/conference">conference</a> </p>
          
          <p>Word Count: 529</p>
          <p>Reading Time: 3 minutes</p>
          
      ]]></description><pubDate>Tue, 27 Aug 2024 11:55:40 -0500</pubDate><guid>http://screamingpigeon.net/blog/supermicrosummit24/</guid></item><item><title>Making a POSIX (-ish?) Linux Kernel</title><link>http://screamingpigeon.net/projects/ece391/</link><description><![CDATA[
          <h4 id="interactive-demo-here"><a href="https://391-os.vercel.app">Interactive Demo here</a></h4>
<h5 id="features-include">Features include</h5>
<ul>
<li>Concurrency through RoundRobin Scheduler</li>
<li>Interrupt Support, Keyboard IO, RTC</li>
<li>Custom read-only filesystem with POXIS(-ish?) syscalls</li>
<li>x86_32 Paging</li>
<li>exec() and exit() functionality for certain programs</li>
</ul>
<p>For academic integrity reasons, I cannot share the source code</p>
<h3 id="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">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</h3>
          
          
            <p>Tags: <a href="/tags/projects">projects</a> <a href="/tags/operating-systems">operating-systems</a> </p>
          
          <p>Word Count: 70</p>
          <p>Reading Time: 1 minutes</p>
          
      ]]></description><pubDate>Thu, 09 May 2024 03:39:15 +0530</pubDate><guid>http://screamingpigeon.net/projects/ece391/</guid></item></channel></rss>