|
|
I am a certified C++ programmer. As of 07/02/2010, I scored 98% on Brainbench "C++" (not to confuse with "C++ Fundamentals") certification exam. This puts me in the top 2% of about 8000 people who took the test before me. A detailed report is available on Brainbench under Public Transcript number 9262288.
Performance evaluation of trading strategies: a C++ / Boost / XLW / Excel VBA project I am not going to provide a written description of this project because a video is worth a thousand words: And here you can download the project files (all zipped):
In the presentation, I mention my own paper on performance evaluation. To find out more about my research and that of others, please click here.
C++ simulator for Unpipelined and Pipelined Microprocessors Yung-Hsiang Lu, Nik Tuzov, Sunitha Jenarius. In this project we simulate a simple processor consisting of three consecutive parts: Fetcher, Decoder and Executer. Part1 of the project simulates an unpipelined processor: the next instruction is fetched only after the current one finishes execution. When an instruction is being executed, no other instructions are fetched or decoded. Part2 simulates a pipelined processor: an instruction is fetched while the previous instruction is being decoded. To facilitate that, so-called flip-flops are introduced. Flip-flops serve as buffers between different parts of the processor that are controlled by a system clock. The idea is that when an instruction is being executed, Fetcher and Decoder are busy with the two next instructions, if any. The C++ code is not commented much, but there are reports created in Visual Paradigm for UML, separately for Part1 and Part2. In particular, one can remark that the implementation of Part2 is only an approximation to what is desired: from the sequence diagram it is clearly visible that the signals sent by the system clock to Executer, Decoder and Fetcher are not asynchronous. The C++ source files for both parts are in a single WinZip file. The files were created in Unix VI, but one can view them with WordPad also. |
|