So I’m finally getting close to wrapping up this semester, which marks the end of my required course credits. All of the stuff for Nick’s class finished up yesterday afternoon. The slides for all of the project presentations are up at the ECE497NC website. We managed to slap together something for the poster session for Matt’s class this afternoon. Went ok, but since a large portion of the project is compiler stuff, and I haven’t the remotest clue about compilers in general so… I wasn’t much help in fielding questions.
So I’ve been going nuts working on class projects this semester. I’m trying to wrap up the last of my class work and am currently taking a couple of ECE497 courses (special topics grad courses where professors largely discuss their own research interests). Nick’s teaching one on Unconventional Computer Architecture that’s been pretty interesting so far. Project’s coming along pretty well for that and most of my responsibilities have been finished.
Well, as you probably could have guessed by the lack of posts, I’ve been quite busy this summer. Submitted a paper to HPCA (International Symposium on High-Performance Computer Architecture for those not in the know). Crossing my fingers that it gets accepted because I’ve been working my ass off for it, and it would be cool for my work to appear in a big conference like HPCA, and hella cool to get to go to Madrid to present it.
Finished the final touches on my MSE paper and uploaded it to their server. I already faxed over the copyright form, so I should be good to go to head out to Anaheim in June. Pretty sweet. I’ve got postscript and pdf versions of the paper ready to go up on my work page whenever I decide it’s appropriate to be publicly available. The conference should prove interesting seeing as it falls smack between the abstract and paper deadlines for MICRO… Hopefully I’ll be in a position to worry about it at that point instead of still debugging the local data caches and getting more benchmarks up and running.
After a little bit of work, I got the simulation of 32 input vectors in parallel up and running in my simulator. Pretty sweet. Shouldn’t be too bad to get basic sequential circuit support added in and then I’ll have done both extra credit options. Mainly need to figure out how to time my program and the rest is trivial. Will probably look into doing some further optimizing of my code, but seems pretty zippy for any circuit I’ve run it on so far.
Yeah, so I’ve been pretty busy this past week, and haven’t really had time to post. Chi-Wei checked in fixes for the bulk of the bugs I had encountered in the gui, so I’m pretty happy. I can actually sorta use the thing now. More importantly, Jeff and I have made some comments about additional features we REALLY want, so with any luck, we’ll actually get some of those before long.
So my local data caches finally started doing stuff today. Cluster 0 requests M[0x0]. The main cache sends all words in that local cache line and informs cluster 0 that it has exclusive access. Cluster 1 then requests M[0x0]. The main cache informs Cluster 0 that the block is now shared and waits for an ACK to confirm that it hasn’t become modified. Pretty sweet! I may actually have it all up and running before much longer.
Yeah, so they’ve bumped up the price of pizza at work. For as long as I’ve been working at CRHC, we could get a slice of Papa Del’s on Fridays for a buck. The way this works is corporations give our professors all kinds of money for being cool. One excellent example is Professor Hwu’s IMPACT group (without which Intel wouldn’t have made Itanium). Well, with the economy as it is, the corporate money isn’t flowing like it used to.
So Nick scheduled our first Amalgam meeting of the semester for today. But unfortunately, our meetings are scheduled for right before his class (which he has never taught before). As a result, he ditched our meeting to finish preparing his lecture. Nothing like getting things done early. Anyway, he dropped by around 1/2 hour before the meeting to tell Jeff and me that he wasn’t coming and we should figure out where the project will be around the end of the semester and what conferences we should shoot for.