Objects Exo Brain
See the general Cookbook page
Principle
Remove bottlenecks from non-dedicated hardware and software tools aimed at being cognitive supports (cf RencontreAFTParis#ArgumentCentral).
Evolution of the needs
- An evolution of problems and their solutions
- thus gradual reliance on external tools
- considered mobile interface (link ?)
- considered multiple interfaces (link ?)
- considering dedicated hardware (link ?)
Solution
Run dedicated software on hardware starting by removing each most important bottleneck step by step (mimicking agile software development).
Systematic study
- check if the tool is first correct
- useful against the goal is helps to achieve
- consistent, not data loss, etc...
- then and only then consider (costly) optimization
- see also LeanThinking
- locate the latency bottleneck
- list components of the chain
- visualization/rendering
- network access
- local access
- input
- data validation
- list average delay for each component and transfers
- list components of the chain
- find which specific usage requires it
- all functions
- I/O
- visualization
- ...
- automate the process
- warning: the quantitative nature of the study is a risk
- even through multiple variables, if those are not corrected selected, one would "optimize" in the wrong direction
- warning: the quantitative nature of the study is a risk
- run the automate process periodically
- log the quantitative result of the process
- provide visualization of results over time for easy comparison
Integrate with Point & Click, When Thinking Stops and Seedea:Research/BacktrackLearning
Tools
- PmWiki#SpeedOptimizations
- Cookbook:Stopwatch
- Firebug Net Panel monitor HTTP traffic initiated by a web page and simply present all collected and computed information to the user.
- Yahoo! YSlow for Firebug analyzes web pages and suggests ways to improve their performance based on a set of rules for high performance web pages.
- find equivalents for
- server side hardware
- client side hardware
- cognitive agent
Check Programming#Profiling
Explain and generalize
- logs the process
- apply same principle and adapted tools to other usage
- knowledge
- cf Education
- knowledge
Input module
Initial asynchronous version.
- Metaboard from MetaLab
- consider fixing Apple iPod Nano with Rockbox Open Source Jukebox Firmware
- battery
- buttons
- reverted-finger shape
- sensitive to touch for clothes
- consider "modes" a la Vim but for context, for example morning mode to do action meta x A1, A2, A3, A4, afternoon, meta x B1, B2, B3, B4, etc
- probably requiring feedback to show which mode you currently are in
- LEDs
- pico to keep it tactile
- probably requiring feedback to show which mode you currently are in
- plastic case
- reverted-hand shape
- minimalist for pocket
- taking the social side into account (avoiding social disruption)
- interface with existing wikis (gn5)
- PmWiki API or more simply Cookbook:Import
Add discussion with Franck on usages. Also consider simply your data as point under or above one or two baseline curve. Each button your press (or don't) compared to the current time is used to say if you are on the right path (according to your metrics) or not.
Second phase
- synchronous usage
- brain imaging
through FPGA for low-latency signal processing
- Warning : is this actually the bottleneck?
- brain imaging
Core
Directly imported from Needs#WikiOnAChip
- what would be the benefits (and trade-offs) of embedding this wiki on dedicated hardware?
- on Wikipedia:Arduino
?
- on Wikipedia:Memristor
?
- on Electronics#FPGA ? (seem to have high energy needs)
- see Hugo deGaris work on ANN over networked FPGAs
- http://code.google.com/p/python-on-a-chip/
- on Wikipedia:Arduino
Second phase, integrate with Seedea implementation to actually justify the ExoBrain name.
Modules communication
- RFID
Constraints (ordered by importance)
- latency
- cost, baseline either
- nothing (no tool used)
- pen and paper (cost close to 0).
- reliability
- single of point of failure
- energy requirements
- consequence of non-availability of the tool for random period of time
- see also Low-quality network copping mechanisms
- weight and size
- equivalent to physiological energy requirements and flexibility
- energy requirements
- see also reliability
See also
- Wikipedia:Neuroprosthetics#Cognitive_prostheses
- Neural Mechanisms for Visual-Motor Integration, Spatial Perception and Motion Perception at CalTech
- Potter Group at NeuroLab, Georgia Tech
- studying learning and memory in vitro
- Neuroprosthetics Research Group (NRG), University of Florida
- develop state-of-the-art symbiotic BIONIC medical treatments
- Neural Prosthesis.com by Theodore W. Berger at USC Center for Neural Engineering (CNE)
- co-editor with Dennis L. Glanzman of Toward Replacement Parts for the Brain, MIT Press 2005
- Braingate publications
Hardware configuration
- Input module
- see above, mainly mobile (resistant, small, light-weight, low energy consumption)
- core module
- see above (how does it actually relate to the computation infrastructure?)
- computation infrastructure
- farm of GPUs (computations of large matrices or computer vision with e.g. OpenVIDIA)
- FPGAs (low-latency signal processing)
- linked through
- optic fiber (fast) or
- quantum link (arguably secure)
- key topological (thus also geographical) position in the network
- for FPGA/GPU/... and other specialized hardware consider collocation in a datacenter
- "it is advantageous to locate your servers near an Internet backbone as close as possible to the exchange on which your trades will be executed. " (p77, chapter 4 of Quantitative Trading).
- routed by OpenFlow devices (very flexible)
- detect tasks with large dataset size but no latency requirement then package and send to remote services
- quantum-friendly with DWave
- distributed-friendly with AWS and more generally Seedea:Oimp/CloudArbitrage
- face-to-face collaboration
- GE GPGPU CUDA-enabled rugged products
Inspired by
- discussion with Felipe (10/06/2010)
- Needs#WikiOnAChip describing the potential usage of an embarked wiki
- Seedea:Content/Concepttreefmri
listing brain imaging techniques
- to update with Seedea:Content/Newconcepts#Optogenetics
- to update with Seedea:Content/Newconcepts#Optogenetics
- Electronics#FPGA referring FPGA work
- Cognition#ExocognitionAsNetworkTraversal explaining how tools are modeled and integrated by the brain for proper usage
- Cognition#ThinkingIsTechnical arguing that thinking is a process that can be improved through tools and modelling
- Cognition#WikiBrainMapping proposing to map wiki pages to related brain area
- presentation on MetaBoard at BlackBloxe by dermiste
CONTENT
CONTACT
UPDATES
LAST TWEET
CONTENT RIGHTS
RSS for this page only
