Josep Torrellas | |
|---|---|
| Doğum | Josep Torrellas Jovaní 1963 (62-63 yaşında) Montblanc, Tarragona, İspanya |
| Eğitim | Barselona Teknik Üniversitesi Wisconsin-Madison Üniversitesi Stanford Üniversitesi |
| Ödüller | IEEE Fellow (2004) ACM Fellow (2010) AAAS Fellow (2016) Harry H. Goode Anma Ödülü (2021) |
| Kariyeri | |
| Dalı | Bilgisayar mimarisi |
| Çalıştığı kurumlar | University of Illinois at Urbana-Champaign |
| Doktora danışmanı | John L. Hennessy |
Josep Torrellas (Katalanca okunuşu: Jozep Toreyas; d. 1963, Montblanc), bilgisayar mimarisi alanında çalışan İspanyol bilgisayar mühendisi. 1992'den beri University of Illinois at Urbana-Champaign'de (UIUC) öğretim üyesidir ve 2026'dan beri Thomas M. Siebel Bilgisayar Bilimi Kürsüsü'ndedir. Çalışmaları paylaşımlı bellekli çok işlemcili sistemlerin bellek düzenleri ve iş parçacığı düzeyinde öngörüye dayalı yürütme üzerinde yoğunlaşır. IEEE, ACM ve AAAS Fellow'udur; 2021'de IEEE Computer Society'nin Harry H. Goode Anma Ödülü'nü almıştır. ASPLOS konferansında en çok bildiri yayımlamış yazardır.
Torrellas 1963'te Tarragona iline bağlı Montblanc'ta doğdu. 1986'da Barselona Teknik Üniversitesi'nden (UPC) elektrik mühendisi olarak mezun oldu. «la Caixa» vakfının 1985 yılı yurt dışı lisansüstü bursuyla ABD'ye gitti ve Aralık 1987'de Wisconsin-Madison Üniversitesi'nde elektrik ve bilgisayar mühendisliği yüksek lisansını tamamladı. Doktorasını Ağustos 1992'de Stanford Üniversitesi'nde elektrik mühendisliği alanında, John L. Hennessy'nin danışmanlığında yaptı; tezi çok işlemcili sistemlerde önbellek başarımının nitelendirilmesi ve iyileştirilmesi üzerineydi. Aynı ay UIUC Bilgisayar Bilimi Bölümü'ne yardımcı doçent olarak katıldı.

Torrellas araştırma yaşamının başında Stanford DASH ve Illinois Cedar deneysel çok işlemcilileri üzerinde çalışan ekiplerde yer aldı. UIUC'ye katıldıktan sonra 1996 sonuna kadar üniversitenin Süper Bilgisayar Araştırma ve Geliştirme Merkezi'nde (CSRD) kıdemli bilgisayar sistemleri mühendisi olarak da çalıştı. 1998'de doçentliğe, 2002'de profesörlüğe yükseldi. Mayıs 1998 ile Ocak 1999 arasındaki izin döneminde IBM'in Thomas J. Watson Araştırma Merkezi'nde araştırmacı olarak bulundu. 2002-2009 arasında Willett Faculty Scholar unvanını taşıdı, 2016-2025 arasında Saburo Muroga Bilgisayar Bilimi Profesörü oldu ve Ocak 2026'da Thomas M. Siebel Kürsüsü'ne atandı. Bilgisayar Bilimi Bölümü'nün yanı sıra Elektrik ve Bilgisayar Mühendisliği Bölümü'ne, Information Trust Institute'a ve Coordinated Science Laboratory'ye de bağlıdır. IEEE Computer Society 2021'de onu bölümün en uzun süredir görev yapan öğretim üyesi olarak tanıttı.
Torrellas sanayiyle birlikte yürütülen büyük araştırma merkezlerini yönetti. 2007-2010 arasında Illinois OpenSPARC Mükemmeliyet Merkezi'nin başındaydı, 2008-2011 arasında Evrensel Koşut Hesaplama Araştırma Merkezi'nde (UPCRC) bilgisayar mimarisi çalışmalarını yönetti. Eylül 2011-Eylül 2013 arasında Intel ile kurulan ve 17 öğretim üyesinin yer aldığı Illinois-Intel Koşutluk Merkezi'nin (I2PC) yöneticisiydi. 2011-2022 arasında Programlanabilir Aşırı Ölçekli Hesaplama Merkezi'ni yönetti, 2018-2021 arasında da Intel'in bilgisayar güvenliği üzerine UIUC'de kurduğu stratejik araştırma ittifakı merkezinin (ISRA) eş önderlerinden biriydi.
Ocak 2023'ten beri, Yarı İletken Araştırma Kuruluşu (SRC) ile DARPA'nın JUMP 2.0 programı kapsamında kurulan ACE Evrilebilir Hesaplama Merkezi'nin (ACE Center for Evolvable Computing) yöneticisidir. Merkez 31,5 milyon dolarlık bir hibeyle kuruldu ve ortak kurumların katkılarıyla beş yıllık bütçesi 39,6 milyon dolara ulaştı. Amacı, bulut veri merkezlerinden uç düğümlere kadar dağıtık hesaplamayı bugünkünden kat kat daha enerji verimli kılmaktır. Merkezde ABD'nin 13 üniversitesinden 21 öğretim üyesi, SRC'ye üye 15 şirketle birlikte çalışmaktadır.
Torrellas'ın çalışmaları paylaşımlı bellekli çok işlemcili sistemlerin mimarisi etrafında toplanır. IEEE onu 2004'te paylaşımlı bellekli çok işlemcililere katkıları, ACM 2010'da bunlara ek olarak iş parçacığı düzeyinde öngörüye dayalı yürütme üzerindeki çalışmaları için Fellow seçti.
Doktora ve ilk Illinois yıllarındaki çalışmaları çok işlemcili sistemlerde önbelleğin nasıl kullanıldığını ölçmeye yönelikti. Anoop Gupta ve Hennessy ile 1992'de ASPLOS'ta sunduğu çalışmada, dört işlemcili bir makinede çalışan ticari bir System V UNIX işletim sisteminin önbellek başarımını ve eşzamanlama etkinliğini inceledi. Ölçümler, makinenin çalışmasını bozmadan önbellek bulamamalarını kaydeden bir donanım izleyicisiyle yapıldı; iş yükleri arasında koşut bir derleme, çok programlı bir yük ve ticari bir veritabanı vardı.
Monica S. Lam ve Hennessy ile 1994'te yayımladığı makalede, çok işlemcililerde önbellek bloğu büyüdükçe bulamama oranının tek işlemcili sistemlerdeki gibi keskin biçimde düşmemesinin nedenlerini altı uygulama üzerinde çözümledi. Ayrı işlemcilerin aynı bloğun farklı sözcüklerini sırayla güncellemesinden doğan yanlış paylaşımın (İngilizce: false sharing) bulamama oranını belirgin biçimde artırdığını, ortak verilere erişimdeki zayıf uzamsal yerelliğin ise bundan da büyük bir etki yaptığını gösterdi. Ortak verilerin bloklara yerleşimini programcıya görünmeden düzenleyerek bu verilerdeki bulamamaları ortalama yüzde 10 dolayında azalttı. Torrellas'ın kendi değerlendirmesine göre yanlış paylaşım çalışmasından mimari ve derleyici alanında çalışanlar yararlandı, işletim sistemi ve ticari iş yüklerinin önbellek davranışı üzerine çözümlemeleri de sonraki araştırmalara zemin oluşturdu.
Sonraki yıllarda tekdüze olmayan bellek erişimli (NUMA) düzenlemeler, önbellek tutarlılığı protokolleri ve önceden getirme yöntemleri üzerinde çalıştı. Bu dönemin başlıca projesi I-ACOMA (Illinois Aggressive Cache Only Memory Architecture) adlı çok işlemcili tasarımıydı. Proje, 1996'da DARPA, NSF, NSA ve NASA'nın petaflop düzeyinde bir makinenin gelişini hızlandırmak için desteklediği sekiz ulusal tasarım çalışmasından biri seçildi.

İş parçacığı düzeyinde öngörüye dayalı yürütmede (İngilizce: thread-level speculation, TLS) aynı anda yürüyen iş parçacıkları arasındaki bağımlılıkları donanım izler; programcının ya da derleyicinin iş parçacıklarının birbirinden bağımsız olduğunu kanıtlaması gerekmez. Torrellas yaklaşık yirmi yıl bu konuda çalıştı; iş parçacıklarının sonuçlarını kesinleştirme, iş parçacıklarını sıra dışı başlatma ve bağımlılık çiğnemelerini ortadan kaldırma üzerine yeni mimariler geliştirdi, bir TLS derleyicisi kurdu ve öngörü durumunun istekli (eager) ya da tembel (lazy) biçimde ara belleğe alınmasına göre bir sınıflandırma önerdi. Marcelo Cintra ve José Martínez ile 2000'de ISCA'da sunduğu tasarım, öngörüye dayalı koşutlaştırmayı önbellek tutarlılığı sağlanan ölçeklenebilir NUMA sistemlerine taşıdı; derleyicinin koşutlaştıramadığı bilimsel döngülerde 16 işlemciyle ortalama 4,2 kat hızlanma elde etti.
Torrellas TLS'nin kullanımını açıkça koşut yazılmış programlara genişletti. Martínez ile 2002'de önerdiği öngörüye dayalı eşzamanlamada (speculative synchronization) iş parçacıkları etkin bir engelde, dolu bir kilitte ya da kurulmamış bir bayrakta beklemek yerine öngörüyle yürümeyi sürdürür; çakışan bir erişim saptanırsa iş parçacığı eşzamanlama noktasına geri alınıp yeniden başlatılır. Beş uygulamada eşzamanlamada yitirilen süre ortalama yüzde 34, toplam yürütme süresi yüzde 7,4 azaldı. Milos Prvulovic ile geliştirdiği ReEnact (2003), TLS'nin iletişim izleme ve geri alma düzeneklerini çok iş parçacıklı programlardaki veri yarışlarını yürütme sırasında saptamak, hatalı bölümü birebir yeniden yürüterek nitelendirmek ve çoğu zaman onarmak için kullandı; yarış içermeyen programları ortalama yüzde 5,8 yavaşlatıyordu. ReVive (2002) ise paylaşımlı bellekli çok işlemcililer için sistemin durumunu belirli aralıklarla bellekte saklayan, değişiklikleri günlüğe yazan ve verileri dağıtık eşlik bilgisiyle koruyan bir geri dönüş ve kurtarma düzeneğiydi. 16 işlemcili benzetimlerde hatasız yürütmedeki ek yükü yüzde 6,3'tü ve günde bir hata olsa bile erişilebilirlik yüzde 99,999'un üstünde kalıyordu.
Torrellas'a göre TLS üzerine geliştirdiği fikirlerin bir kısmı IBM'in Blue Gene süper bilgisayarında ve başka sanayi tasarımlarında benimsendi, donanımsal işlemsel bellek (transactional memory) çalışmalarını da etkiledi.
Torrellas'ın öğrencileri Luis Ceze ve James Tuck ile IBM'den Călin Caşcaval'la 2006'da ISCA'da sunduğu Bulk, öngörüyle yürüyen iş parçacıkları arasındaki adres çakışmalarının çözülmesini basitleştirir. Bir iş parçacığının eriştiği adresler karma işleviyle kısa bir imzaya kodlanır ve donanım bu imzalar üzerinde adres kümelerini bir seferde işleyen işlemler yapar. İşlemler kesin değildir ama doğru sonuç verir; yöntem hem TLS hem işlemsel bellek bağlamında sınandı. Fikir, Ceze'nin 2005 yazında IBM Research'teki stajında TLS'yi gerçek bir işlemciye eklemenin güçlüklerini incelerken doğdu. Makale 2023'te ISCA'nın ikinci 25 yılından seçilen makalelerin geriye bakış derlemesine alındı.
Adres imzaları, Intel'le iş birliği içinde geliştirilen Bulk Multicore mimarisinin temeli oldu. Bu mimaride donanım bütün yazılımı, yazılıma görünmeyen ve binlerce devingen buyruktan oluşan atomik bloklar (chunk) dizisi olarak yürütür; blokların atomik ve yalıtılmış yürütülmesini donanım adres imzaları güvenceye alır. Böylece yazılıma yüksek başarımlı ardışık erişim sıralaması sağlanır, düşük maliyetli veri yarışı saptama ve koşut programların birebir yeniden oynatılması gibi hata ayıklama olanakları sunulur. Ceze, Tuck ve Pablo Montesinos ile 2007'de önerdiği BulkSC, ardışık erişim sıralamasını bu bloklar düzeyinde zorlayarak, uygulaması basit kalan ve gevşek erişim sıralaması kullanan sistemlere yakın başarım veren bir yol gösterdi.
Koşut programlardaki eşzamanlılık hataları çoğu zaman yalnız belirli zamanlama koşullarında ortaya çıktığı için yeniden üretilmeleri güçtür. Kayıt ve yeniden oynatma (İngilizce: record and replay, RnR) yöntemi bir yürütme sırasında önceden kestirilemeyen bütün olayları bir günlüğe kaydeder; aynı iş yükü yeniden yürütülürken bu girdiler doğru anlarda verilerek ilk yürütme birebir yeniden üretilir. Montesinos ve Ceze ile 2008'de önerdiği DeLorean'da işlemciler buyruk bloklarını atomik olarak yürütür ve sistemin yalnız bu blokların kesinleşme sırasını kaydetmesi yeter. DeLorean gevşek erişim sıralamalı bir yürütmeye yakın hızda kayıt alıyor, onun yaklaşık yüzde 82'si hızında yeniden oynatıyor ve dönemin önde gelen yöntemine göre yüzde 7,5 boyutunda günlük gerektiriyordu.
Intel araştırmacılarıyla 2013'te tanıttıkları QuickRec, çok iş parçacıklı programlar için Intel mimarisinde kayıt ve yeniden oynatmanın ilk çok çekirdekli donanım prototipiydi. Sistem, bir Xeon sunucu platformunda FPGA üzerinde gerçeklenen Pentium çekirdeklerinden ve kayıt donanımını değiştirilmiş bir Linux çekirdeği içinden yöneten Capo3 yazılım yığınından oluşuyordu. Kayıt donanımının başarıma etkisi ihmal edilebilir düzeydeydi, yazılım yığını ise ortalama yüzde 13'e yakın ek yük getiriyordu. Torrellas'a göre bu çalışma, yöntemin davranışı yürütmeden yürütmeye değişen yazılımda hata ayıklamada ve güvenlik saldırılarını saptamada kullanılabileceğini gösterdi.
Torrellas'ın grubu 1996'da, büyük DRAM belleklerine hesaplama yeteneği katan bellekte işleme (İngilizce: processing-in-memory, PIM) ya da akıllı bellek mimarileri üzerine çalışmaya başladı. 1998'de Torrellas'ın IBM Thomas J. Watson Araştırma Merkezi'ndeki izin döneminde IBM'den Pratap Pattnaik de projeye katıldı. 1999'da ICCD'de sunulan FlexRAM tasarımı, sıradan bir makinenin bellek sistemine çok sayıda küçük ve genel amaçlı çekirdek yerleştiriyor, ana işlemciyi eski uygulamalar için değiştirmeden bırakıyordu. Proje birkaç yıl boyunca yaklaşık on lisansüstü öğrencinin çalıştığı, 15 kadar makalenin çıktığı bir çaba oldu; kaynak kodunu OpenMP benzeri yönergelerle işaretleyen CFlex adlı bir programlama ortamı da geliştirildi. FlexRAM makalesi 2012'de ICCD'nin ilk 30 yılında en çok atıf alan beş makaleden biri olarak High-Impact Paper ödülünü aldı.
2000'lerin başında Torrellas, DARPA'nın Yüksek Üretkenlikli Hesaplama Sistemleri programı kapsamında desteklenen deneysel IBM PERCS çok işlemcilisinin tasarım ekibinde yer aldı. Makinede yeni çoklu iş parçacığı desteği ve bellekte işleme birimleri gibi mimari yenilikler vardı; PERCS'in UIUC'nin Blue Waters süper bilgisayarının düğümlerini oluşturması planlanmıştı. Tasarım ekibi Torrellas'ın bazı TLS düzeneklerini ve FlexRAM'den esinlenen bellekte işleme özelliklerini de değerlendirdi.
Torrellas'ın öğrencileriyle geliştirdiği VARIUS modeli, yonga içindeki süreç değişkenliğini rastgele ve sistematik bileşenleriyle birlikte, mikromimari araştırmalarına uygun biçimde az sayıda sezgisel parametreyle modeller. Bu modele dayanan bir zamanlama hatası modeli, mikromimari blokların hata oranını saat sıklığına ve değişkenlik miktarına göre verir. Model 2007'de araç olarak kamuya açıldı; daha sonra eşiğe yakın gerilimde çalışan çok çekirdekli sistemler için VARIUS-NTV sürümü geliştirildi.
Torrellas, Intel'in önderlik ettiği Runnemede çok çekirdekli mimarisinin eş önderlerindendir. DARPA'nın Her Yerde Yüksek Başarımlı Hesaplama (UHPC) programı, 2018 dönemi üretim teknolojileriyle watt başına saniyede 50 milyar işlem verimliliğine ulaşan sistemler istiyordu. Runnemede bunun için eşiğe yakın gerilimde çalışma, ince taneli güç ve saat yönetimi, uygulamanın yönettiği yonga üstü bellek ve hiyerarşik bir yonga içi bağlantı ağı kullandı. Yüzlerce yalın çekirdek taşıyan tasarım, ABD Enerji Bakanlığı'nın X-Stack programınca da eksaölçekli bir çok işlemcilinin yapı taşı olarak desteklendi.
Torrellas'ın grubu 2018'den sonra, öngörüye dayalı yürütmeyi kötüye kullanan saldırılara karşı işlemci boru hattı ve önbellek mikromimarileri geliştirdi. Mengjia Yan ve arkadaşlarıyla 2018'de MICRO'da sunduğu InvisiSpec'te güvenli olmayan öngörüye dayalı yüklemeler veriyi önbellek hiyerarşisini değiştirmeden ayrı bir öngörü ara belleğine okur; yükleme güvenli hâle gelince sonuç sistemin geri kalanına görünür kılınır. Spectre benzeri saldırılara karşı bellek engelleriyle korunan bir işlemci korumasız bir işlemciye göre yüzde 74 yavaşlarken, InvisiSpec bu yavaşlamayı yüzde 21'e indiriyordu. Grubun öngörüye dayalı veriden bağımsız yürütme (speculative data-oblivious execution) üzerine makalesi 2021'de Intel'in donanım güvenliği akademik ödülünde birincilik kazandı.
Dimitrios Skarlatos ve arkadaşlarıyla geliştirdiği Draco (2020), işletim sistemi çekirdeğini kullanıcı saldırılarından korumak için yapılan sistem çağrısı denetimini hızlandırır. Denetlenip onaylanmış sistem çağrısı kimliklerini ve bağımsız değişken değerlerini bir önbellekte saklar, önbellekte bulduğu çağrılarda denetimleri atlar. Draco'nun yazılım gerçeklemesi Linux 5.11 çekirdeğine alındı.
Grubun son çalışmaları bulut bilişim altyapısına yöneldi. Jovan Stojkovic ve arkadaşlarıyla geliştirilen DynamoLLM, büyük dil modeli çıkarım kümelerinde iş yükündeki dalgalanmalardan yararlanarak enerji verimliliğini artırır ve HPCA 2025'te en iyi makale ödülünü aldı. Aynı yıl ASPLOS'ta en iyi makale ödülü alan CXLfork ise Compute Express Link (CXL) ile paylaşılan bellek üzerinden düğümler arasında süreç kopyalayan bir uzaktan fork arayüzüdür.
Torrellas, IEEE'nin Bilgisayar Mimarisi Teknik Komitesi'nde (TCCA) 1998-2005 arasında başkan yardımcılığı yaptı ve komiteye Temmuz 2005-Ekim 2010 ile Kasım 2018-Aralık 2022 arasında iki dönem başkanlık etti. İlk döneminde ACM PPoPP ile HPCA konferanslarının aynı yerde düzenlenmesini sağladı, HPCA'nın En Çok Yayın Yapanlar Listesi'ni (İngilizce: Hall of Fame) ve konferans arşivini kurdu, konferansa bir sanayi oturumu ekledi. 2005'ten beri ISCA ve HPCA'nın yönlendirme komitelerindedir.
Ocak 2011-Haziran 2014 arasında Computing Research Association'ın (CRA) Computing Community Consortium (CCC) konseyinde üye olarak görev yaptı ve 2012'de yayımlanan 21st Century Computer Architecture topluluk raporunun editörlerinden biri oldu. 2010'da bilgisayar mimarisi araştırmalarının geleceği üzerine iki CCC vizyon çalıştayını düzenleyenler arasındaydı. Temmuz 2016-Haziran 2019 arasında seçimle CRA Yönetim Kurulu'nda bulundu, 2018-2023 arasında ABD Fen Bilimleri, Mühendislik ve Tıp Millî Akademileri'nin Ordu Araştırma ve Geliştirme Kurulu'nda görev aldı. 2016'dan beri Uluslararası Aygıt ve Sistem Yol Haritası (IRDS) çalışmalarında yer almaktadır.
Torrellas ISCA 2012 (Portland), HPCA 2005 (San Francisco) ve PACT 2014'ün program başkanı, PPoPP 2006 ile PACT 2005'in genel başkanı oldu. 2017-2018'de Communications of the ACM yayın kurulunda, 2003-2006 arasında ACM Transactions on Architecture and Code Optimization dergisinde yardımcı editör olarak çalıştı. Springer'in 2003'te yayımladığı High Performance Memory Systems kitabının editörlerindendir.
Torrellas bilgisayar mimarisinin başlıca konferanslarında en çok bildiri yayımlamış yazarlar arasındadır. dblp kayıtlarına göre, konferansla birlikte düzenlenen çalıştayların bildirileri dışarıda bırakıldığında 1992-2025 arasında ASPLOS'ta 23 bildirisi vardır ve bu sayıyla konferansta en çok bildirisi olan yazardır. Konferansların En Çok Yayın Yapanlar Listeleri'nde ISCA'da 42 bildiriyle ikinci, HPCA'da 41 bildiriyle ikinci, MICRO'da 37 bildiriyle üçüncü sıradadır.
| Konferans | Bildiri | Sıra |
|---|---|---|
| ASPLOS | 23 | 1 |
| ISCA | 42 | 2 |
| HPCA | 41 | 2 |
| MICRO | 37 | 3 |
Torrellas Mayıs 2026 itibarıyla 53 doktora öğrencisi yetiştirmiştir. Bunlardan 15'i ABD'deki araştırma üniversitelerinde öğretim üyesidir ve 11'i NSF'nin CAREER ödülünü almıştır. Öğretim üyesi olan öğrencileri arasında José Martínez (Cornell), Yan Solihin (Merkez Florida), Michael Huang (Rochester), Milos Prvulovic (Georgia Tech), Jose Renau (Kaliforniya Üniversitesi, Santa Cruz), James Tuck (Kuzey Karolina Eyalet Üniversitesi), Luis Ceze (Washington), Radu Teodorescu (Ohio Eyalet Üniversitesi), Abdullah Muzahid (Texas A&M), Ulya Karpuzcu (Minnesota), Mengjia Yan (MIT), Raghavendra Pothukuchi (Chapel Hill), Dimitrios Skarlatos (Carnegie Mellon), Neil Zhao ve Jovan Stojkovic (Austin) vardır. Skarlatos'un tezi 2021'de ACM SIGARCH ile IEEE TCCA'nın ortak verdiği en iyi doktora tezi ödülünü aldı.
| Yıl | Ödül ya da unvan | Veren kurum |
|---|---|---|
| 1994-1999 | Genç Araştırmacı Ödülü (Young Investigator Award) | NSF |
| 1997 | C. W. Gear Outstanding Junior Faculty Award | UIUC |
| 2004 | Fellow | IEEE |
| 2010 | Fellow | ACM |
| 2012 | High-Impact Paper Award | ICCD |
| 2015 | Teknik Başarı Ödülü (Technical Achievement Award) | IEEE Computer Society |
| 2016 | Fellow | AAAS |
| 2017 | Lisansüstü öğrenci danışmanlığında mükemmellik ödülü | UIUC |
| 2021 | Harry H. Goode Anma Ödülü | IEEE Computer Society |
| 2021 | Intel Donanım Güvenliği Akademik Ödülü (birincilik) | Intel |
| 2023 | Golden Core üyeliği | IEEE Computer Society |
| 2024 | Tau Beta Pi Daniel C. Drucker Eminent Faculty Award | UIUC Mühendislik Fakültesi |
IEEE Computer Society'nin 2015 Teknik Başarı Ödülü paylaşımlı bellekli çok işlemcili mimarilere ve iş parçacığı düzeyinde öngörüye dayalı yürütmeye öncü katkıları için verildi. Bronz madalya ve 2.000 dolardan oluşan Harry H. Goode Anma Ödülü'nün 2021 gerekçesi, enerji verimli ve programlanabilir paylaşımlı bellekli çok işlemcili mimarilere katkılarıdır. Jiyong Yu, Namrata Mantri, Adam Morrison ve Christopher W. Fletcher'la birlikte yazdığı ve ISCA 2020'de sunulan Speculative Data-Oblivious Execution makalesi, 2021'de ilk kez verilen Intel Donanım Güvenliği Akademik Ödülü'nde birinciliği aldı. Torrellas ayrıca Xerox'un iki araştırma ödülünü, IBM Ortaklık Ödülü'nü ve Google Faculty Research Award'u almıştır. Makaleleri MICRO 2006, 2009 ve 2019, ASPLOS 2020 ve 2025 ile HPCA 2025'te en iyi makale ödülleri kazandı.
Doğduğu Montblanc'taki Fundació Martí l'Humà Tot Conca, insanlığa katkılarıyla, özellikle de bilim alanında öne çıkan Montblanc ya da Conca de Barberà kökenli kişilere verdiği mükemmellik ödülünün (Premi a l'Excel·lència) üçüncüsünü Torrellas'a verdi.