Tangerine is a reimplementation of the Tangelo pipeline model, but which places all of the pipeline components... branch predictor, fetcher, decoder, issue, ALU, LSU, and commit... inside a single process, rather than spread among several processes. The L2, L3, and main memory all continue to exist inside separate individual processes so that they many be shared among multiple cores. (This is similar to the work done to create Etrog, which is a reimplementation of Bergamot.)