[pypy-svn] rev 1528 - in pypy/trunk/doc/funding: . fundingattic

hpk at codespeak.net hpk at codespeak.net
Thu Oct 2 20:26:50 CEST 2003


Author: hpk
Date: Thu Oct  2 20:26:49 2003
New Revision: 1528

Added:
   pypy/trunk/doc/funding/B6.7.wp44_dynamic_optimization   (contents, props changed)
      - copied, changed from rev 1525, pypy/trunk/doc/funding/B6.7.wp44_integrate_psyco.txt
   pypy/trunk/doc/funding/fundingattic/B6.7.wp40_high_performance.txt   (props changed)
      - copied unchanged from rev 1523, pypy/trunk/doc/funding/B6.7.wp40_high_performance.txt
Removed:
   pypy/trunk/doc/funding/B6.7.wp40_high_performance.txt
   pypy/trunk/doc/funding/B6.7.wp44_integrate_psyco.txt
Log:

revised the Psyco workpackage to be "dynamic optimization"



Deleted: /pypy/trunk/doc/funding/B6.7.wp40_high_performance.txt
==============================================================================
--- /pypy/trunk/doc/funding/B6.7.wp40_high_performance.txt	Thu Oct  2 20:26:49 2003
+++ (empty file)
@@ -1,50 +0,0 @@
-.. include:: crossreferences.asc
-
-.. |title| replace:: High-performance PyPy-Python
-.. |wp|    replace:: M2
-.. |start| replace:: 0
-.. |p1|    replace:: |e|
-.. |m1|    replace:: |e|
-.. |p2|    replace:: |e|
-.. |m2|    replace:: |e|
-.. |p3|    replace:: |e|
-.. |m3|    replace:: |e|
-.. |p4|    replace:: |e|
-.. |m4|    replace:: |e|
-.. |p5|    replace:: |e|
-.. |m5|    replace:: |e|
-.. |p6|    replace:: |e|
-.. |m6|    replace:: |e|
-
-.. include:: wp-toptable.asc
-
-.. include:: wp-tablebegin.asc
-
-**Objectives**
-
-Optimizing the Bootstrapping in various ways.
-
-Exploring several Object Implementations.
-
-Folding Psyco and Stackless into PyPy.
-
-.. include:: wp-tableend.asc
-.. include:: wp-tablebegin.asc
-
-**Description of work**
-
-This working package consists of the tasks WP41_ WP42_ WP43_ WP44_.
-
-.. include:: wp-tableend.asc
-.. include:: wp-tablebegin.asc
-
-**Deliverables**
-
-.. include:: wp-tableend.asc
-.. include:: wp-tablebegin.asc
-
-**Milestones and Expected Result**
-
-- M4
-
-.. include:: wp-tableend.asc

Copied: pypy/trunk/doc/funding/B6.7.wp44_dynamic_optimization (from rev 1525, pypy/trunk/doc/funding/B6.7.wp44_integrate_psyco.txt)
==============================================================================
--- pypy/trunk/doc/funding/B6.7.wp44_integrate_psyco.txt	(original)
+++ pypy/trunk/doc/funding/B6.7.wp44_dynamic_optimization	Thu Oct  2 20:26:49 2003
@@ -1,6 +1,6 @@
 .. include:: crossreferences.asc
 
-.. |title| replace:: Integration of Psyco
+.. |title| replace:: Dynamic optimizations and features
 .. |wp|    replace:: WP44
 .. |start| replace:: M2
 .. |p1|    replace:: AR
@@ -22,43 +22,43 @@
 
 **Objectives**
 
-- Integration of Psyco's technology into PyPy.
-
-  - Optimization by Creating Specialized Machine Code at Run-time.
-  - Adressing new Processor Architectures
+Enhance PyPy to dynamically adapt to its run-time environment and
+to the characteristics of the running program.  Dramatically 
+increase speed by enabling Just-In-Time compilation and
+specialization.  Address multiple processor architectures.
 
 .. include:: wp-tableend.asc
 .. include:: wp-tablebegin.asc
 
 **Description of work**
 
-- Determine which parts of Psyco need to be written in RPython.
+**Task 1**
+
+Apply and enhance techniques from the Psyco project.  Promote parts
+of the static translator to be used for run-time specialization.
+
+**Task 2**
 
-- Design Psyco as a meta-component
-  that hooks into the translator (WP31_)
+Design and implement a back-end component for dynamically emitting
+machine code for multiple processor architectures.  Enable dynamic
+foreign function calls.
 
-- Implement Psyco partially in RPython, partially in Python,
-  favoring the latter.
-  
-- Implement a dedicated run-time component (WP33_) for Psyco.
-
-- Further develop these technologies based on the results gathered in WP43_, 
-  e.g. identify when these technologies would guide specific choices among the 
-  solutions developed in WP33_ and studying several solutions in WP42_.
+**Task 3**
+
+Research optimisation heuristics for the Just-In-Time compiler.
+Coordinate with WP42_.
 
 .. include:: wp-tableend.asc
 .. include:: wp-tablebegin.asc
 
 **Deliverables**
 
-- DL??? to be defined. Speed boost, architectures.
-- DL??? Passing all applicable elements of the standard test suite.
+- DL??? A processor back-end supporting Intel(tm) i386 and PowerPC. 
+- DL??? A Just-In-Time compiler for PyPy. 
 
 .. include:: wp-tableend.asc
 .. include:: wp-tablebegin.asc
 
 **Milestones and Expected Result**
 
-- M4 with M3 WP42_ WP43_
-
 .. include:: wp-tableend.asc

Deleted: /pypy/trunk/doc/funding/B6.7.wp44_integrate_psyco.txt
==============================================================================
--- /pypy/trunk/doc/funding/B6.7.wp44_integrate_psyco.txt	Thu Oct  2 20:26:49 2003
+++ (empty file)
@@ -1,64 +0,0 @@
-.. include:: crossreferences.asc
-
-.. |title| replace:: Integration of Psyco
-.. |wp|    replace:: WP44
-.. |start| replace:: M2
-.. |p1|    replace:: AR
-.. |m1|    replace:: 6
-.. |p2|    replace:: Y
-.. |m2|    replace:: 2
-.. |p3|    replace:: Y
-.. |m3|    replace:: 2
-.. |p4|    replace:: Z
-.. |m4|    replace:: 2
-.. |p5|    replace:: |e|
-.. |m5|    replace:: |e|
-.. |p6|    replace:: |e|
-.. |m6|    replace:: |e|
-
-.. include:: wp-toptable.asc
-
-.. include:: wp-tablebegin.asc
-
-**Objectives**
-
-- Integration of Psyco's technology into PyPy.
-
-  - Optimization by Creating Specialized Machine Code at Run-time.
-  - Adressing new Processor Architectures
-
-.. include:: wp-tableend.asc
-.. include:: wp-tablebegin.asc
-
-**Description of work**
-
-- Determine which parts of Psyco need to be written in RPython.
-
-- Design Psyco as a meta-component
-  that hooks into the translator (WP31_)
-
-- Implement Psyco partially in RPython, partially in Python,
-  favoring the latter.
-  
-- Implement a dedicated run-time component (WP33_) for Psyco.
-
-- Further develop these technologies based on the results gathered in WP43_, 
-  e.g. identify when these technologies would guide specific choices among the 
-  solutions developed in WP33_ and studying several solutions in WP42_.
-
-.. include:: wp-tableend.asc
-.. include:: wp-tablebegin.asc
-
-**Deliverables**
-
-- DL??? to be defined. Speed boost, architectures.
-- DL??? Passing all applicable elements of the standard test suite.
-
-.. include:: wp-tableend.asc
-.. include:: wp-tablebegin.asc
-
-**Milestones and Expected Result**
-
-- M4 with M3 WP42_ WP43_
-
-.. include:: wp-tableend.asc


More information about the Pypy-commit mailing list