{"id":36,"date":"2020-11-25T17:58:31","date_gmt":"2020-11-25T17:58:31","guid":{"rendered":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/?page_id=36"},"modified":"2026-06-23T15:33:48","modified_gmt":"2026-06-23T22:33:48","slug":"publications","status":"publish","type":"page","link":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/publications\/","title":{"rendered":"Publications"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"36\" class=\"elementor elementor-36\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-56e4c78c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"56e4c78c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c7f91e\" data-id=\"c7f91e\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7a7c64af elementor-widget elementor-widget-page-title\" data-id=\"7a7c64af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"page-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\n\t\t<div class=\"hfe-page-title hfe-page-title-wrapper elementor-widget-heading\">\n\n\t\t\t\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\n\t\t\t\t\t\t\t\t\n\t\t\t\tPublications  \n\t\t\t<\/h2 > \n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35381b2f elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"35381b2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb7d6a3 elementor-widget elementor-widget-heading\" data-id=\"bb7d6a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">International conferences with proceedings and reviewing committee<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60db4c00 elementor-widget elementor-widget-text-editor\" data-id=\"60db4c00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>WHISK: An Uncore Architecture for Dynamic Information Flow Tracking in Heterogeneous Embedded SoCs<ul><li>Jo\u00ebl Porquet\u00a0and Simha Sethumadhavan<\/li><li><em>International Conference on Hardware\/Software Codesign and System Synthesis<\/em>, 2013 (CODES+ISSS\u20192013)<\/li><li><a href=\"http:\/\/www.cs.columbia.edu\/~simha\/preprint_codes13.pdf\">pdf<\/a><\/li><\/ul><\/li><li>NoC-MPU: a secure architecture for flexible co-hosting on shared memory MPSoCs<ul><li>Jo\u00ebl Porquet, Alain Greiner and Christian Schwarz<\/li><li><em>Conference on Design, Automation and Test in Europe<\/em>, 2011 (DATE\u20192011)<\/li><li>(Interactive Presentation)<\/li><li><a href=\"ftp:\/\/asim.lip6.fr\/pub\/reports\/2011\/ar.porqu.date.1.2011.pdf\">pdf<\/a><\/li><\/ul><\/li><li>Multi-compartment: a new architecture for secure co-hosting on SoC<ul><li>Jo\u00ebl Porquet, Christian Schwarz and Alain Greiner<\/li><li><em>11th International Symposium on System-on-Chip<\/em>, 2009 (SoC\u201909)<\/li><li><a href=\"ftp:\/\/asim.lip6.fr\/pub\/reports\/2009\/ar.porqu.soc.1.2009.pdf\">pdf<\/a><\/li><\/ul><\/li><li>Silicon Compaction\/Defragmentation for Partial Runtime Reconfiguration<ul><li>Kolin Paul and\u00a0Jo\u00ebl Porquet<\/li><li><em>10th Euromicro Conference on Digital System Design<\/em>, 2007 (DSD\u201907)<\/li><li><a href=\"ftp:\/\/asim.lip6.fr\/pub\/reports\/2007\/ar.paul.dsd.1.2007.pdf\">pdf<\/a><\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7eeaa88 elementor-widget elementor-widget-heading\" data-id=\"7eeaa88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">International patents<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53c04a7 elementor-widget elementor-widget-text-editor\" data-id=\"53c04a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Method of routing an interrupt signal directly to a virtual processing unit in a system with one or more physical processing units<ul><li>Co-written by Christian Schwarz and Jo\u00ebl Porquet for STMicroelectronics S.A.<\/li><li>European Patent: EP-2157511-A1; US Patent: US-2010\/0049892<\/li><li>2010<\/li><\/ul><\/li><li>Method for enabling several virtual processing units to directly and concurrently access a peripheral unit<ul><li>Co-written by Christian Schwarz and Jo\u00ebl Porquet for STMicroelectronics S.A.<\/li><li>European Patent: EP-2221730-A2; US Patent: US-2010\/0161854<\/li><li>2010<\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-810f180 elementor-widget elementor-widget-heading\" data-id=\"810f180\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Other publications<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-997aad8 elementor-widget elementor-widget-text-editor\" data-id=\"997aad8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n \t<li>Porting Linux to a new processor architecture\n<ul>\n \t<li>Series of three articles published on\u00a0<a href=\"http:\/\/lwn.net\/\">LWN.net<\/a><\/li>\n \t<li><a href=\"https:\/\/lwn.net\/Articles\/654783\/\">Part 1: The basics<\/a><\/li>\n \t<li><a href=\"https:\/\/lwn.net\/Articles\/656286\/\">Part 2: The early code<\/a><\/li>\n \t<li><a href=\"https:\/\/lwn.net\/Articles\/657939\/\">Part 3: To the finish line<\/a><\/li>\n<\/ul>\n<\/li>\n \t<li>Porting the Linux kernel to the TSAR manycore architecture\n<ul>\n \t<li>Jo\u00ebl Porquet, Alain Greiner and C\u00e9sar Fuguet Tortolero<\/li>\n \t<li><em>Conference on Design, Automation and Test in Europe<\/em>, 2015 (DATE\u20192015)<\/li>\n \t<li>(University Booth)<\/li>\n \t<li><a href=\"http:\/\/www.date-conference.com\/files\/file\/date15\/ubooth\/7810.pdf\">one-page description<\/a>\u00a0<a href=\"https:\/\/publications.lip6.fr\/index.php\/attachments\/single\/114\">poster<\/a><\/li>\n<\/ul>\n<\/li>\n \t<li>NoC-MPU: a secure architecture for flexible co-hosting on shared memory MPSoCs\n<ul>\n \t<li>Jo\u00ebl Porquet, Alain Greiner and Christian Schwarz<\/li>\n \t<li><em>Tech Design Forum Journal<\/em>, 2011<\/li>\n \t<li><a href=\"http:\/\/www.techdesignforums.com\/embedded\/embedded-topics\/multicore\/noc-mpu-a-secure-architecture-for-flexible-co-hosting-on-shared-memory-mpsocs\/\">web<\/a><\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa68781 elementor-widget elementor-widget-heading\" data-id=\"fa68781\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Talks<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-524f8db elementor-widget elementor-widget-text-editor\" data-id=\"524f8db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>printf(\u201c%s from %c to Z, in %d minutes!\\n\u201d, \u201cprintf\u201d, \u2018A\u2019, 45);<ul><li><em>Guest lecture during my interview day at UC Davis, 2018<\/em><\/li><li><a href=\"https:\/\/youtu.be\/8TZfOwhdsBM\">Video<\/a>,\u00a0<a href=\"https:\/\/www.slideshare.net\/JolPorquet\/printfs-from-c-to-z-in-d-minutesn-printf-a-45\">Slides<\/a>,\u00a0<a href=\"https:\/\/gitlab.com\/joel-porquet\/printf-presentation-code\">Code (updated)<\/a><\/li><\/ul><\/li><li>Porting Linux to a new processor architecture<ul><li><em>Embedded Linux Conference<\/em>, 2016 (ELC\u201916)<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=2UVX0YPmvOA\">Video<\/a>,\u00a0<a href=\"http:\/\/events.linuxfoundation.org\/sites\/events\/files\/slides\/elc-2016.pdf\">Slides<\/a><\/li><\/ul><\/li><li>Porting Linux to a new processor architecture<br \/><ul><li><em>Kernel Recipes<\/em>, 2015 (KR\u201915)<\/li><li>(Lightning talk)<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=GRMpC0rNGZ8\">Video<\/a>,\u00a0<a href=\"https:\/\/www.slideshare.net\/ennael\/kernel-recipes-2015-porting-linux-to-a-new-processor-architecture\">Slides<\/a><\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Publications International conferences with proceedings and reviewing committee WHISK: An Uncore Architecture for Dynamic Information Flow Tracking in Heterogeneous Embedded SoCs Jo\u00ebl Porquet\u00a0and Simha Sethumadhavan International Conference on Hardware\/Software Codesign and System Synthesis, 2013 (CODES+ISSS\u20192013) pdf NoC-MPU: a secure architecture for flexible co-hosting on shared memory MPSoCs Jo\u00ebl Porquet, Alain Greiner and Christian Schwarz Conference [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-36","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/wp-json\/wp\/v2\/pages\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/wp-json\/wp\/v2\/comments?post=36"}],"version-history":[{"count":37,"href":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/wp-json\/wp\/v2\/pages\/36\/revisions"}],"predecessor-version":[{"id":1038,"href":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/wp-json\/wp\/v2\/pages\/36\/revisions\/1038"}],"wp:attachment":[{"href":"https:\/\/faculty.engineering.ucdavis.edu\/porquet-lupine\/wp-json\/wp\/v2\/media?parent=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}