Demo Data from SIGIR 2026 / reviewers in the wild / expert
Robert J. Francis
dblp:68/591
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 1992
0000-0003-4177-6924ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Electronic design automation · 83% Processor architecture and microarchitecture · 17% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping |
0.0 | 2 | 1991 | Chortle-crf: Fast Technology Mapping for Lookup Table-Based FPGAs · DAC 1991 Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate Arrays · DAC 1990 |
Electronic design automation › logic synthesis › technology mapping › FPGA technology mapping
lookup table mapping |
0.0 | 2 | 1991 | Chortle-crf: Fast Technology Mapping for Lookup Table-Based FPGAs · DAC 1991 Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate Arrays · DAC 1990 |
Electronic design automation
logic synthesis |
0.0 | 2 | 1991 | Chortle-crf: Fast Technology Mapping for Lookup Table-Based FPGAs · DAC 1991 Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate Arrays · DAC 1990 |
Electronic design automation › logic synthesis
technology mapping |
0.0 | 2 | 1991 | Chortle-crf: Fast Technology Mapping for Lookup Table-Based FPGAs · DAC 1991 Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate Arrays · DAC 1990 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1986 | Swamp: A Fast Processor for Smalltalk-80 · OOPSLA 1986 |
Processor architecture and microarchitecture
microprogramming |
0.0 | 1 | 1986 | Swamp: A Fast Processor for Smalltalk-80 · OOPSLA 1986 |
Methods — techniques the papers use, named apart from their topics
reconvergent path exploitation · 0.0micro-address prediction · 0.0logic replication · 0.0bit-slice ALU · 0.0bin packing · 0.0tree mapping · 0.0boolean decomposition · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1992 | A tutorial on logic synthesis for lookup-table based FPGAsabstractDiscusses combinational logic synthesis for FPGAs that use lookup tables (LUTs). Issues that differentiate LUT synthesis from conventional logic synthesis are emphasized. The ability of a K-input LUT to implement any Boolean function of K variables differentiates the synthesis of LUT circuits from that for conventional ASIC technologies. The major different occurs during the technology mapping phase of logic synthesis. For values of K greater than 3, the larger number of functions that can be implemented by a K-input LUT makes it impractical to use a conventional library-based technology mapping. However, the completeness of the set of functions that can be implemented by a LUT eliminates the need for a library of separate functions. In addition, this completeness can be leveraged to optimize the final circuit.> Robert J. Francis |
ICCAD | 1 |
| 1991 | Chortle-crf: Fast Technology Mapping for Lookup Table-Based FPGAsabstractA new technology mapping algorithm for lookup tablebased Field Programmable Gate Arrays (FPGA) is presented. The major innovation is a method for choosing gate-level decompositions based on bin packing. This approach is up to 28 times faster than a previous exhaustive approach. The algorithm also exploits reconvergent paths and replication of logic at fanout nodes to reduce the number of lookup tables in the circuit. The new algorithm is implemented in the Chortle-crf program. In an experimental comparison Chortle-crf requires 14 YO fewer lookup tables than Chortle [Fran90] and 10 ~o fewer lookup tables than mis-pga [Murg90a] to implement a set of benchmark networks. Chortle-crf can also implement a network as a circuit of Xilinx 3000 series Configurable Logic Blocks (CLBS). To implement the benchmark networks as circuits of CLBS Chortle-crf requires 12 70 fewer CLBS than mis-pga and 22 % fewer CLBS than XNFOPT [Xili89]. In these experiments Chortle-crf waa an average of 68 times faster than mis-pga and 30 times faster than XNFOPT. 1 Robert J. Francis, Jonathan Rose, Zvonko G. Vranesic |
DAC | 1 |
| 1991 | Technology Mapping on Lookup Table-Based FPGAs for PerformanceabstractA novel technology mapping algorithm that reduces the delay of combinational circuits implemented with lookup-table-based field-programmable gate arrays (FPGAs) is presented. The algorithm reduces the contribution of logic block delays to the critical path delay by reducing the number of lookup tables on the critical path. The key feature of the algorithm is the use of bin packing to determine the gate-level decomposition of every node in the network. In addition, reconvergent paths and the replication of logic at fanout nodes are exploited to further reduce the depth of the lookup table circuit. For fanout-free trees the algorithm will construct the optimal depth K-input table circuit when K is less than or equal to 6.> Robert J. Francis, Jonathan Rose, Zvonko G. Vranesic |
ICCAD | 1 |
| 1990 | Chortle: A Technology Mapping Program for Lookup Table-Based Field Programmable Gate ArraysabstractField Programmable Gate Arrays are new devices that combine the versatility of a Gate Array with the user-programmability of a PAL. This paper describes an algorithm for technology mapping of combinational logic into Field Programmable Gate Arrays that use lookup table memories to realize combinational functions. It is difficult to map into lookup tables using previous techniques because a single lookup table can perform a large number of logic functions, and prior approaches require each function to be instantiated separately in a library. The new algorithm, implemented in a program called Chortle uses the fact that a K-input lookup table can implement any Boolean function of K-inputs, and so does not require a library-based approach. Chortle takes advantage of this complete functionality to evaluate all possible decompositions of the input Boolean network nodes. It can determine the optimal (in area) mapping for fanout-free trees of combinational logic. In comparisons with the MIS II technology mapper, on MCNC-89 Logic Synthesis benchmarks Chortle achieves superior results in significantly less time. 1 Robert J. Francis, Jonathan Rose, Kevin Chung |
DAC | 1 |
| 1986 | Swamp: A Fast Processor for Smalltalk-80abstractA processor for the Smalltalk-80↑ programming language is described. This machine is implemented using a standard bit slice ALU and sequencer, TTL MSI, and NMOS LSI RAMS. It executes an instruction set similar to the Smalltalk-80 virtual machine instruction set. The data paths of the machine are optimized for rapid Smalltalk-80 execution by the inclusion of a context cache, tag checking, and a hardware method cache. Each context is only partly initialized when created, and has no memory allocated for it until a possibly non-LIFO reference to it is created. The machine is microprogrammed, and uses a simple next micro-address prediction strategy to obtain most of the performance of pipelining without the attendant complexity. The machine can execute simple instructions at over 7M bytecodes per second and has a predicted average throughput of 1.9M bytecodes per second. David M. Lewis, David R. Galloway, Robert J. Francis, Brian W. Thomson |
OOPSLA | 3 |